From 44e130826d7c31a753b32ef485d3d497989a6ead Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Fri, 2 Oct 2026 11:30:29 -0700 Subject: [PATCH 1/5] Pin Ubuntu jobs to ubuntu-26.04 --- .github/workflows/check.yaml | 2 +- .github/workflows/release.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml index fc5b2b0..f3918f1 100644 --- a/.github/workflows/check.yaml +++ b/.github/workflows/check.yaml @@ -14,7 +14,7 @@ permissions: contents: read jobs: test: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false matrix: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b424981..bab2bdf 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -8,7 +8,7 @@ env: dists-artifact-name: python-package-distributions jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 with: @@ -30,7 +30,7 @@ jobs: release: needs: - build - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 environment: name: release url: https://pypi.org/project/pytest-env/${{ github.ref_name }} From 52996801b4fce99a338b56effadaf5bb3fed8323 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Fri, 2 Oct 2026 11:35:04 -0700 Subject: [PATCH 2/5] Bump GitHub Actions to latest --- .github/workflows/release.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index bab2bdf..3dde949 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -23,7 +23,7 @@ jobs: - name: Build package run: uv build --python 3.14 --python-preference only-managed --sdist --wheel . --out-dir dist - name: Store the distribution packages - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ env.dists-artifact-name }} path: dist/* @@ -38,7 +38,7 @@ jobs: id-token: write steps: - name: Download all the dists - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: ${{ env.dists-artifact-name }} path: dist/ From 445b9b3ffddb150cf862ffc60b659f76e57fa9b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Fri, 2 Oct 2026 11:35:05 -0700 Subject: [PATCH 3/5] Bump pre-commit hooks to latest --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f4bd763..2355db8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -23,7 +23,7 @@ repos: hooks: - id: pyproject-fmt - repo: https://github.com/astral-sh/ruff-pre-commit - rev: "v0.16.9" + rev: "v0.16.10" hooks: - id: ruff-format - id: ruff From 277d71d14c5eac83a29588f4566ce7cb1b2eb58e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Fri, 2 Oct 2026 11:35:06 -0700 Subject: [PATCH 4/5] Bump Python dependencies to latest --- .pre-commit-config.yaml | 2 +- pyproject.toml | 12 ++++++------ tox.toml | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2355db8..13264cc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,7 +13,7 @@ repos: rev: v2.4.3 hooks: - id: codespell - additional_dependencies: ["tomli>=2.4"] + additional_dependencies: ["tomli>=2.4.1"] - repo: https://github.com/tox-dev/tox-toml-fmt rev: "v1.10.3" hooks: diff --git a/pyproject.toml b/pyproject.toml index acdfbfa..7153c0a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ build-backend = "hatchling.build" requires = [ "hatch-vcs>=0.5", - "hatchling>=1.29", + "hatchling>=1.32.4", ] [project] @@ -38,9 +38,9 @@ dynamic = [ "version", ] dependencies = [ - "pytest>=9.0.2", - "python-dotenv>=1.2.2", - "tomli>=2.4; python_version<'3.11'", + "pytest>=9.1.1", + "python-dotenv>=1.2.4", + "tomli>=2.4.1; python_version < '3.11'", ] urls.Homepage = "https://github.com/pytest-dev/pytest-env" urls.Source = "https://github.com/pytest-dev/pytest-env" @@ -50,8 +50,8 @@ entry-points.pytest11.env = "pytest_env.plugin" [dependency-groups] test = [ "covdefaults>=2.3", - "coverage>=7.13.4", - "pytest-mock>=3.15.1", + "coverage>=7.16.2", + "pytest-mock>=3.16", ] [tool.hatch] diff --git a/tox.toml b/tox.toml index 864c8ee..81d2330 100644 --- a/tox.toml +++ b/tox.toml @@ -1,6 +1,6 @@ requires = [ - "tox>=4.36.1", - "tox-uv>=1.29", + "tox>=4.64.7", + "tox-uv>=1.36.1", ] env_list = [ "3.15", @@ -43,7 +43,7 @@ commands = [ [env.fix] description = "run static analysis and style check using flake8" skip_install = true -deps = [ "pre-commit-uv>=4.2.1" ] +deps = [ "pre-commit-uv>=4.3" ] pass_env = [ "HOMEPATH", "PROGRAMDATA" ] commands = [ [ "pre-commit", "run", "--all-files", "--show-diff-on-failure" ] ] @@ -52,8 +52,8 @@ description = "check that the long description is valid" skip_install = true deps = [ "check-wheel-contents>=0.6.3", - "twine>=6.2", - "uv>=0.10.9", + "twine>=7", + "uv>=0.12.22", ] commands = [ [ "uv", "build", "--sdist", "--wheel", "--out-dir", "{env_tmp_dir}", "." ], @@ -63,7 +63,7 @@ commands = [ [env.type] description = "run type check on code base" -deps = [ "ty==0.0.22" ] +deps = [ "ty==0.0.84" ] commands = [ [ "ty", "check", "--output-format", "concise", "--error-on-warning", "." ] ] [env.dev] From 69e0e3ef9c7b1b6b9cb0a6d2067962d646d1bf0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Fri, 2 Oct 2026 11:35:11 -0700 Subject: [PATCH 5/5] Apply pre-commit fixes --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7153c0a..ed0c3b7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -40,7 +40,7 @@ dynamic = [ dependencies = [ "pytest>=9.1.1", "python-dotenv>=1.2.4", - "tomli>=2.4.1; python_version < '3.11'", + "tomli>=2.4.1; python_version<'3.11'", ] urls.Homepage = "https://github.com/pytest-dev/pytest-env" urls.Source = "https://github.com/pytest-dev/pytest-env"