From f2fb899a395e2cf0ed1aa3f7e89bfebfb7d2a791 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:24:45 +0400 Subject: [PATCH 01/11] chore: bump actions/checkout to v7 --- .github/workflows/build.yaml | 6 +++--- .github/workflows/release.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8e4d4323..91eb78ae 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -77,7 +77,7 @@ jobs: needs: [pytest-changes, other-changes] if: ${{ needs.pytest-changes.outputs.changed == 'true' || needs.other-changes.outputs.packages != '[]' }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python uses: actions/setup-python@v5 @@ -109,7 +109,7 @@ jobs: TEST_TMP: /tmp ALLURE_INDENT_OUTPUT: yep steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 @@ -144,7 +144,7 @@ jobs: TEST_TMP: /tmp ALLURE_INDENT_OUTPUT: yep steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v5 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 835966a1..4a3907de 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up Python uses: actions/setup-python@v5 From db9fa900706ca22fb4eb1b49f8b6882b9442e200 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:25:13 +0400 Subject: [PATCH 02/11] chore: bump dorny/paths-filter to v4 --- .github/workflows/build.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 91eb78ae..8b7933ce 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -15,7 +15,7 @@ jobs: outputs: changed: ${{ steps.filter.outputs.allure-pytest }} steps: - - uses: dorny/paths-filter@v3 + - uses: dorny/paths-filter@v4 id: filter with: filters: | @@ -32,7 +32,7 @@ jobs: outputs: packages: ${{ steps.filter.outputs.changes }} steps: - - uses: dorny/paths-filter@v3 + - uses: dorny/paths-filter@v4 id: filter with: filters: | From d0aeeb9ebdb7ecfb05a9d18ce446285deb1ca058 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:25:56 +0400 Subject: [PATCH 03/11] chore: bump actions/setup-python to v7 --- .github/workflows/build.yaml | 6 +++--- .github/workflows/release.yaml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 8b7933ce..da9808b3 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -80,7 +80,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: "3.13" @@ -112,7 +112,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} @@ -147,7 +147,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: ${{ matrix.python-version }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 4a3907de..fb0c8fa0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v7 - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: '3.x' From 84df563d1f27aa3a357331885ae05b912fa973b5 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:26:26 +0400 Subject: [PATCH 04/11] chore: bump toolmantim/release-drafter to v7 --- .github/release-drafter.yml | 16 +++++++++++----- .github/workflows/release-drafter.yml | 2 +- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index a9f5bc97..b61eda4e 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -1,12 +1,18 @@ -name-template: '$NEXT_MINOR_VERSION' -tag-template: '$NEXT_MINOR_VERSION' +name-template: '$RESOLVED_VERSION' +tag-template: '$RESOLVED_VERSION' categories: - title: '🚀 New Features' - label: 'type:new feature' + semver-increment: minor + when: + label: 'type:new feature' + - title: '🔬 Improvements' - label: 'type:improvement' + when: + label: 'type:improvement' + - title: '🐞 Bug Fixes' - label: 'type:bug' + when: + label: 'type:bug' change-template: '* $TITLE (via #$NUMBER) - @$AUTHOR' template: | diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index f46957a0..66c8a789 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -15,6 +15,6 @@ jobs: contents: write pull-requests: write steps: - - uses: toolmantim/release-drafter@v5.2.0 + - uses: toolmantim/release-drafter@v7 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 0398e7bd7052710b5ecee309eb1fa174cbc7da74 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:27:05 +0400 Subject: [PATCH 05/11] chore: trigger tests on all PR targets --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index da9808b3..d56e887d 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -3,7 +3,7 @@ name: build allure python on: pull_request: branches: - - master + - '*' permissions: contents: read From 2367a1ac68b3d55e4cb1873768c3d29b795fa5e2 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:27:33 +0400 Subject: [PATCH 06/11] chore: limit test workflow concurrency --- .github/workflows/build.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index d56e887d..b1bf9500 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -8,6 +8,10 @@ on: permissions: contents: read +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: pytest-changes: name: Collect allure-pytest file changes From 9a1d05c557c9982148f3d81dc090daf3af605f37 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:27:49 +0400 Subject: [PATCH 07/11] chore: run tests weekly --- .github/workflows/build.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b1bf9500..3a29d80b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -5,6 +5,10 @@ on: branches: - '*' + schedule: + # Runs at 05:30 on Mondays + - cron: "30 5 * * 1" + permissions: contents: read From f8d37bd49b0046b6bfdbd42beb7f2845197a015c Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:28:01 +0400 Subject: [PATCH 08/11] chore: allow running tests manually --- .github/workflows/build.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3a29d80b..50d68123 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,6 +1,8 @@ name: build allure python on: + workflow_dispatch: + pull_request: branches: - '*' From dfb52fb13807677aee0c2420c981f4f7a3bce533 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:28:26 +0400 Subject: [PATCH 09/11] chore: rename build CI workslow to test --- .github/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 50d68123..6ea99cc6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,4 +1,4 @@ -name: build allure python +name: Test Allure Python integrations on: workflow_dispatch: From 75fed26d6b53b19ffdc5d86b423b14bade8e2c29 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:29:01 +0400 Subject: [PATCH 10/11] chore: update python versions --- .github/workflows/build.yaml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6ea99cc6..b679bf60 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -92,7 +92,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v7 with: - python-version: "3.13" + python-version: "3.14" - name: Install linting packages run: pip install -r ./requirements/linting.txt @@ -107,16 +107,9 @@ jobs: if: ${{ needs.pytest-changes.outputs.changed == 'true' }} strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] pytest-version: ["7.*", "8.*", "9.*"] - exclude: - # pytest 9 supports Python >= 3.10 - - python-version: "3.8" - pytest-version: "9.*" - - python-version: "3.9" - pytest-version: "9.*" env: - TEST_TMP: /tmp ALLURE_INDENT_OUTPUT: yep steps: - uses: actions/checkout@v7 @@ -147,7 +140,7 @@ jobs: strategy: matrix: package: ${{ fromJSON(needs.other-changes.outputs.packages) }} - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] exclude: - package: allure-pytest env: From 1d2440037cb3e68cbfb003f00242302dc9d1dae0 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Tue, 29 Sep 2026 17:29:17 +0400 Subject: [PATCH 11/11] chore: remove TEST_TMP --- .github/workflows/build.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index b679bf60..6eaf8140 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -144,7 +144,6 @@ jobs: exclude: - package: allure-pytest env: - TEST_TMP: /tmp ALLURE_INDENT_OUTPUT: yep steps: - uses: actions/checkout@v7