--- # # Ansible managed # name: Ansible Molecule on: push: tags_ignore: - '*' pull_request: schedule: - cron: '7 7 7 * *' jobs: lint: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v2 - name: molecule uses: robertdebock/molecule-action@2.2.0 with: entrypoint: /usr/local/bin/molecule args: lint test: needs: - lint runs-on: ubuntu-latest strategy: fail-fast: false matrix: config: - image: "alpine" tag: "latest" - image: "alpine" tag: "edge" - image: "debian" tag: "latest" - image: "debian" tag: "bullseye" - image: "centos" tag: "7" - image: "centos" tag: "latest" - image: "fedora" tag: "31" - image: "fedora" tag: "latest" - image: "fedora" tag: "rawhide" - image: "opensuse" tag: "latest" - image: "ubuntu" tag: "bionic" - image: "ubuntu" tag: "xenial" - image: "ubuntu" tag: "latest" steps: - name: checkout uses: actions/checkout@v2 with: path: "${{ github.repository }}" - name: disable apparmor for mysql run: sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/ - name: parse apparmor for mysql run: sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld - name: molecule uses: robertdebock/molecule-action@2.2.0 with: image: ${{ matrix.config.image }} tag: ${{ matrix.config.tag }} options: "--parallel all" env: TOX_PARALLEL_NO_SPINNER: 1