| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- ---
- name: CI
- 'on':
- pull_request:
- push:
- branches:
- - master
- schedule:
- - cron: "30 5 * * 2"
- defaults:
- run:
- working-directory: 'geerlingguy.haproxy'
- jobs:
- lint:
- name: Lint
- runs-on: ubuntu-latest
- steps:
- - name: Check out the codebase.
- uses: actions/checkout@v2
- with:
- path: 'geerlingguy.haproxy'
- - name: Set up Python 3.
- uses: actions/setup-python@v2
- with:
- python-version: '3.x'
- - name: Install test dependencies.
- run: pip3 install yamllint
- - name: Lint code.
- run: |
- yamllint .
- molecule:
- name: Molecule
- runs-on: ubuntu-latest
- strategy:
- matrix:
- distro:
- - rockylinux8
- - ubuntu2004
- steps:
- - name: Check out the codebase.
- uses: actions/checkout@v2
- with:
- path: 'geerlingguy.haproxy'
- - name: Set up Python 3.
- uses: actions/setup-python@v2
- with:
- python-version: '3.x'
- - name: Install test dependencies.
- run: pip3 install ansible molecule[docker] docker
- - name: Run Molecule tests.
- run: molecule test
- env:
- PY_COLORS: '1'
- ANSIBLE_FORCE_COLOR: '1'
- MOLECULE_DISTRO: ${{ matrix.distro }}
|