From 441d325c32d1b35b798314f5fda70129f8618e99 Mon Sep 17 00:00:00 2001 From: Marina Lafarga Magro Date: Mon, 27 May 2024 21:13:25 +0100 Subject: [PATCH] Create nox-testing.yml --- .github/workflows/nox-testing.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/nox-testing.yml diff --git a/.github/workflows/nox-testing.yml b/.github/workflows/nox-testing.yml new file mode 100644 index 0000000..4f94eb8 --- /dev/null +++ b/.github/workflows/nox-testing.yml @@ -0,0 +1,31 @@ +name: tests +on: + push: + pull_request: + workflow_dispatch: + +jobs: + list_nox_test_sessions: + runs-on: ubuntu-latest + steps: + # (other steps before this: checkout code, install python and nox...) + + - name: list all test sessions + id: set-matrix + run: echo "::set-output name=matrix::$(nox -s gha_list -- tests)" + + # save the list into the outputs + outputs: + matrix: ${{ steps.set-matrix.outputs.matrix }} + + run_all_tests: + needs: list_nox_test_sessions + strategy: + fail-fast: false + matrix: + nox_session: ${{ fromJson(needs.list_nox_test_sessions.outputs.matrix) }} + name: Run nox session ${{ matrix.nox_session }} + runs-on: ubuntu-latest + steps: + # (other steps before this: checkout code, install python) + - run: nox -s "${{ matrix.nox_session }}"