diff --git a/.github/workflows/molecule.yml b/.github/workflows/molecule.yml index 90164c9..a4bbc38 100644 --- a/.github/workflows/molecule.yml +++ b/.github/workflows/molecule.yml @@ -14,54 +14,55 @@ on: - cron: '3 2 2 * *' jobs: - lint: - runs-on: ubuntu-20.04 - steps: - - name: checkout - uses: actions/checkout@v3 - - name: ansible-lint - uses: ansible-community/ansible-lint-action@main test: - needs: - - lint - runs-on: ubuntu-20.04 - strategy: - fail-fast: false - matrix: - config: - - image: "debian" - tag: "latest" - - image: "debian" - tag: "bullseye" - - image: "debian" - tag: "buster" - - image: "enterpriselinux" - tag: "7" - - image: "enterpriselinux" - tag: "8" - - image: "enterpriselinux" - tag: "latest" - - image: "fedora" - tag: "37" - - image: "fedora" - tag: "38" - - image: "opensuse" - tag: "latest" - - image: "ubuntu" - tag: "latest" - - image: "ubuntu" - tag: "focal" - steps: - - name: checkout - uses: actions/checkout@v3 - 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@6.0.0 - with: - image: ${{ matrix.config.image }} - tag: ${{ matrix.config.tag }} + uses: adfinis/github-workflows-bareos/.github/workflows/molecule.yaml@v0.2.1 + with: + systems: | + { + "config": [ + { + "image": "debian", + "tag": "latest" + }, + { + "image": "debian", + "tag": "bullseye" + }, + { + "image": "debian", + "tag": "buster" + }, + { + "image": "enterpriselinux", + "tag": "7" + }, + { + "image": "enterpriselinux", + "tag": "8" + }, + { + "image": "enterpriselinux", + "tag": "latest" + }, + { + "image": "fedora", + "tag": "37" + }, + { + "image": "fedora", + "tag": "38" + }, + { + "image": "opensuse", + "tag": "latest" + }, + { + "image": "ubuntu", + "tag": "latest" + }, + { + "image": "ubuntu", + "tag": "focal" + } + ] + }