diff --git a/.github/workflows/devRun.yml b/.github/workflows/devRun.yml index 76a08b32..30810604 100644 --- a/.github/workflows/devRun.yml +++ b/.github/workflows/devRun.yml @@ -21,14 +21,14 @@ jobs: timeout-minutes: 15 runs-on: ubuntu-latest container: - image: mcr.microsoft.com/playwright:v1.55.0 + image: mcr.microsoft.com/playwright:v1.57.0 steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - name: Set up uv uses: astral-sh/setup-uv@v7 with: @@ -40,7 +40,7 @@ jobs: - name: Test with pytest run: xvfb-run .venv/bin/python -m pytest -m devRun --base-url ${{ vars.BASE_URL }} - name: Auto-assign reviewers - uses: kentaro-m/auto-assign-action@v2.0.0 + uses: kentaro-m/auto-assign-action@v2.0.1 if: success() - name: Store Playwright Traces and Videos From Failed Tests if: failure() diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 9663bdae..584e9fc8 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -37,17 +37,17 @@ jobs: needs: setup-matrix runs-on: ubuntu-latest container: - image: mcr.microsoft.com/playwright:v1.55.0 + image: mcr.microsoft.com/playwright:v1.57.0 strategy: fail-fast: false matrix: ${{ fromJson(needs.setup-matrix.outputs.matrix) }} steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - name: Set up uv uses: astral-sh/setup-uv@v7 with: @@ -65,7 +65,7 @@ jobs: --group ${{ matrix.group }} - name: Upload shard test artifacts (test-results + allure-results) if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: shard-${{ matrix.group }} path: | @@ -79,10 +79,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Download all Allure results into allure-results if: always() - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: pattern: shard-* path: artifacts @@ -103,7 +103,7 @@ jobs: done - name: Upload merged test-results artifact if: always() - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 id: merged-artifact-upload with: name: merged-test-results diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cfadd693..e6112ed5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -24,7 +24,7 @@ repos: - id: no-commit-to-branch args: [ '--branch', 'main' ] - repo: https://github.com/python-jsonschema/check-jsonschema - rev: 0.34.1 + rev: 0.36.0 hooks: - id: check-github-workflows args: ["--verbose"] @@ -36,7 +36,7 @@ repos: stages: [commit-msg] args: [] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.14.1 + rev: v0.14.13 hooks: - id: ruff args: [ --fix ] @@ -55,7 +55,7 @@ repos: - id: validate-pyproject additional_dependencies: ["validate-pyproject-schema-store[all]"] - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks - rev: v2.15.0 + rev: v2.16.0 hooks: - id: pretty-format-toml exclude: poetry.lock diff --git a/pyproject.toml b/pyproject.toml index ee970914..742c0f6f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,17 +1,17 @@ [dependency-groups] dev = [ - "ruff==0.14.1", - "pre-commit==4.3.0" + "ruff==0.14.13", + "pre-commit==4.5.1" ] [project] dependencies = [ - "allure-pytest==2.15.0", - "axe-playwright-python==0.1.5", - "playwright==1.55.0", - "pytest==8.4.2", + "allure-pytest==2.15.3", + "axe-playwright-python==0.1.7", + "playwright==1.57.0", + "pytest==9.0.2", "pytest-base-url==2.1.0", - "pytest-playwright==0.7.1", + "pytest-playwright==0.7.2", "pytest-split==0.10.0", "requests==2.32.5" ]