From 79e44402fc9b85d4dc0a9fdf4520cb2192c67fac Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Fri, 23 Oct 2026 19:05:55 +0400 Subject: [PATCH 1/2] chore: fix scheduled tests workflow --- .github/workflows/build.yaml | 6 --- .github/workflows/test-all.yaml | 81 +++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+), 6 deletions(-) create mode 100644 .github/workflows/test-all.yaml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6eaf8140..b161ef76 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,16 +1,10 @@ name: Test Allure Python integrations on: - workflow_dispatch: - pull_request: branches: - '*' - schedule: - # Runs at 05:30 on Mondays - - cron: "30 5 * * 1" - permissions: contents: read diff --git a/.github/workflows/test-all.yaml b/.github/workflows/test-all.yaml new file mode 100644 index 00000000..506d35f9 --- /dev/null +++ b/.github/workflows/test-all.yaml @@ -0,0 +1,81 @@ +name: Scheduled testing + +on: + workflow_dispatch: + schedule: + # Runs at 05:30 on Mondays + - cron: "30 5 * * 1" + +permissions: + contents: read + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + test-pytest: + name: Test allure-pytest + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + pytest-version: ["7.*", "8.*", "9.*"] + env: + ALLURE_INDENT_OUTPUT: yep + steps: + - uses: actions/checkout@v7 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v7 + with: + python-version: ${{ matrix.python-version }} + + - name: Install packages + run: | + pip install ./allure-python-commons \ + ./allure-python-commons-test \ + ./allure-pytest \ + pytest==${{ matrix.pytest-version }} \ + -r ./requirements/testing.txt \ + -r ./requirements/testing/allure-pytest.txt + + - name: Test allure-pytest + working-directory: allure-pytest + run: poe tests + + test-others: + name: Test other packages + runs-on: ubuntu-latest + strategy: + matrix: + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + package: [ + "allure-behave", + "allure-nose2", + "allure-pytest-bdd", + "allure-python-commons", + "allure-python-commons-test", + "allure-robotframework", + ] + env: + ALLURE_INDENT_OUTPUT: yep + steps: + - uses: actions/checkout@v7 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v7 + with: + python-version: ${{ matrix.python-version }} + + - name: Install packages + run: | + pip install ./allure-python-commons \ + ./allure-python-commons-test \ + ./${{ matrix.package }} \ + -r ./requirements/testing.txt \ + -r ./requirements/testing/${{ matrix.package }}.txt + + - name: Test ${{ matrix.package }} + working-directory: ${{ matrix.package }} + run: poe tests From 811e915cae7360cbbae23ffdbbebcbedf2968517 Mon Sep 17 00:00:00 2001 From: Maksim Stepanov <17935127+delatrie@users.noreply.github.com> Date: Fri, 23 Oct 2026 19:34:59 +0400 Subject: [PATCH 2/2] chore: fix cla-assistant link --- .github/PULL_REQUEST_TEMPLATE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 8178c9b6..7d0b97ea 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,7 +1,7 @@