name: Regular test on: schedule: - cron: "47 * * * *" jobs: molecule: name: Molecule Test runs-on: ubuntu-latest strategy: fail-fast: true matrix: os: [almalinux8, almalinux9] steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 with: python-version: '3.10' cache: 'pip' # caching pip dependencies - name: Ensure requirements are installed run: pip install -r requirements.txt - name: Run Molecule tests. run: molecule test env: PY_COLORS: '1' ANSIBLE_FORCE_COLOR: '1' MOLECULE_DISTRO: ${{ matrix.os }} notify: runs-on: ubuntu-latest needs: molecule steps: - name: ntfy-success-notifications uses: niniyas/ntfy-action@master if: success() with: url: '${{ vars.NTFY_URL }}' title: Workflow success - ansible-role-common topic: 'ci-status' priority: 4 tags: +1,partying_face,action,successfully,completed details: Workflow has been successfully completed! icon: 'https://styles.redditmedia.com/t5_32uhe/styles/communityIcon_xnt6chtnr2j21.png' image: true - name: ntfy-failed-notifications uses: niniyas/ntfy-action@master if: failure() with: url: '${{ vars.NTFY_URL }}' title: Workflow failed - ansible-role-common topic: 'ci-status' priority: 5 tags: -1,skull,action,failed details: Workflow has failed! actions: 'default'