name: Run Ansible Check on CentOS on: [push, pull_request] jobs: centos-6: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 # Workaround missing support for end_host in old ansible - run: "sed -i -e 's/meta: end_host/assert:\\n that: __sshd_os_supported|bool/' tasks/install.yml" - run: "sed -i -e 's/.*public: true//' tests/tasks/restore.yml" - run: "sed -i -e 's/ansible.builtin.//g' */*.yml */*/*.yml" - name: ansible check with centos 6 uses: roles-ansible/check-ansible-centos-centos6-action@master with: group: local hosts: localhost targets: "tests/tests_*.yml" centos-7: runs-on: ubuntu-latest steps: - name: checkout PR uses: actions/checkout@v2 - name: ansible check with centos 7 uses: roles-ansible/check-ansible-centos-centos7-action@master with: group: local hosts: localhost targets: "tests/tests_*.yml" centos-8: runs-on: ubuntu-latest steps: - name: checkout PR uses: actions/checkout@v2 - name: ansible check with centos 8 uses: roles-ansible/check-ansible-centos-centos8-action@master with: group: local hosts: localhost targets: "tests/tests_*.yml" requirements: tests/requirements.yml centos-9: runs-on: ubuntu-latest steps: - name: checkout PR uses: actions/checkout@v2 - name: ansible check with centos 9 uses: roles-ansible/check-ansible-centos-centos9-action@main with: group: local hosts: localhost targets: "tests/tests_*.yml" requirements: tests/requirements.yml