From 5ba67972d3323b93304caa3a126235a614fc70aa Mon Sep 17 00:00:00 2001 From: werk24 <58558001+werk24@users.noreply.github.com> Date: Wed, 11 Jun 2025 09:46:40 +0200 Subject: [PATCH 1/2] Update python-test.yml --- .github/workflows/python-test.yml | 39 +++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index 299671e0..f056ec99 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -1,28 +1,43 @@ -name: Tests | cpython 3.10 - 3.13 +name: 🧪 Tests (CPython 3.10 – 3.13) -on: push +on: + push: # run on every push to any branch + pull_request: # and for every PR + +defaults: + run: + shell: bash # makes multi-line run steps a little tidier + +concurrency: # cancel superseded runs on the same ref + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true jobs: test: runs-on: ubuntu-latest strategy: - matrix: - python-version: [3.10.x, 3.11.x, 3.12.x, 3.13.x] fail-fast: false + matrix: + python-version: ['3.10', '3.11', '3.12', '3.13'] steps: - uses: actions/checkout@v4 - - name: Set up Python - uses: actions/setup-python@v1 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - - - name: Install Dependencies - run: python -m pip install -r ./requirements.txt && python -m pip install -r ./tests/requirements.txt + cache: pip + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + if [ -f requirements.txt ]; then pip install -r requirements.txt; fi + if [ -f tests/requirements.txt ]; then pip install -r tests/requirements.txt; fi - - name: Test + - name: Run test suite env: W24TECHREAD_AUTH_REGION: ${{ secrets.W24TECHREAD_AUTH_REGION }} - W24TECHREAD_AUTH_TOKEN: ${{ secrets.W24TECHREAD_AUTH_TOKEN }} - run: pytest + W24TECHREAD_AUTH_TOKEN: ${{ secrets.W24TECHREAD_AUTH_TOKEN }} + run: | + pytest -ra --color=yes # -ra gives a concise test summary From 771b77779d74156c3763a997ada2e8afc3c6b7df Mon Sep 17 00:00:00 2001 From: jmtts <46958876+jmtts@users.noreply.github.com> Date: Wed, 11 Jun 2025 09:47:39 +0200 Subject: [PATCH 2/2] Update python-test.yml --- .github/workflows/python-test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/python-test.yml b/.github/workflows/python-test.yml index f056ec99..af06e071 100644 --- a/.github/workflows/python-test.yml +++ b/.github/workflows/python-test.yml @@ -2,7 +2,6 @@ name: 🧪 Tests (CPython 3.10 – 3.13) on: push: # run on every push to any branch - pull_request: # and for every PR defaults: run: