diff --git a/.github/workflows/sanity.yaml b/.github/workflows/sanity.yaml index 92333c06..320021e8 100644 --- a/.github/workflows/sanity.yaml +++ b/.github/workflows/sanity.yaml @@ -1,56 +1,55 @@ --- name: Ansible sanity "on": workflow_call: null jobs: tox-matrix: name: Matrix Sanity runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: ref: "${{github.event.pull_request.head.ref}}" repository: "${{ github.event.pull_request.head.repo.full_name }}" - name: Set up Python uses: actions/setup-python@v4 with: python-version: "3.11" - name: "Install tox-ansible, includes tox" run: "python -m pip install tox-ansible" - name: "Check for tox-ansible.ini file, else add default" uses: ansible/ansible-content-actions/.github/actions/add_tox_ansible@main - name: Generate matrix id: generate-matrix run: > python -m tox --ansible --gh-matrix --matrix-scope sanity --conf tox-ansible.ini outputs: envlist: "${{ steps.generate-matrix.outputs.envlist }}" test: needs: tox-matrix strategy: fail-fast: false matrix: entry: "${{ fromJson(needs.tox-matrix.outputs.envlist) }}" name: "${{ matrix.entry.name }}" runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: ref: "${{ github.event.pull_request.head.sha }}" fetch-depth: 0 - name: Set up Python uses: actions/setup-python@v4 with: python-version: "${{ matrix.entry.python }}" - name: "Install tox-ansible, includes tox" run: python -m pip install tox-ansible - name: "Check for tox-ansible.ini file, else add default" uses: ansible/ansible-content-actions/.github/actions/add_tox_ansible@main - name: Run tox sanity tests run: >- - echo "Running tox for environment: ${{ matrix }}" python -m tox --ansible -e ${{ matrix.entry.name }} --conf tox-ansible.ini env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"