diff --git a/.github/workflows/cookiecutter-e2e.yml b/.github/workflows/cookiecutter-e2e.yml index 63e22624c..b68812481 100644 --- a/.github/workflows/cookiecutter-e2e.yml +++ b/.github/workflows/cookiecutter-e2e.yml @@ -8,6 +8,7 @@ on: - "cookiecutter/**" - "e2e-tests/cookiecutters/**" - ".github/workflows/cookiecutter-e2e.yml" + - ".github/workflows/resources/requirements.txt" push: branches: - main @@ -17,6 +18,7 @@ on: - "cookiecutter/**" - "e2e-tests/cookiecutters/**" - ".github/workflows/cookiecutter-e2e.yml" + - ".github/workflows/resources/requirements.txt" workflow_dispatch: concurrency: diff --git a/.github/workflows/resources/requirements.txt b/.github/workflows/resources/requirements.txt index df8dcfe77..0b4a54f2a 100644 --- a/.github/workflows/resources/requirements.txt +++ b/.github/workflows/resources/requirements.txt @@ -1,4 +1,4 @@ griffe~=1.5 -nox==2024.10.9 +nox==2025.2.9 pre-commit==4.1.0 twine==6.1.0 diff --git a/noxfile.py b/noxfile.py index 530ef86e5..3ab285ed5 100644 --- a/noxfile.py +++ b/noxfile.py @@ -9,7 +9,7 @@ import nox -nox.needs_version = ">=2024.4.15" +nox.needs_version = ">=2025.2.9" nox.options.default_venv_backend = "uv" RUFF_OVERRIDES = """\ @@ -39,7 +39,7 @@ "test_cookiecutter", ] -dependency_groups = nox.project.load_toml("pyproject.toml")["dependency-groups"] +dependency_groups = nox.project.load_toml()["dependency-groups"] test_dependencies: list[str] = dependency_groups["dev"] typing_dependencies: list[str] = dependency_groups["typing"] @@ -219,9 +219,7 @@ def test_cookiecutter(session: nox.Session, replay_file_path: Path) -> None: # TODO: Use uvx # https://github.com/wntrblm/nox/pull/920 session.run( - "uv", - "tool", - "run", + "uvx", "cookiecutter", "--replay-file", str(replay_file), @@ -243,11 +241,11 @@ def test_cookiecutter(session: nox.Session, replay_file_path: Path) -> None: # Check that the project can be built for distribution session.run("uv", "build") - session.run("uv", "tool", "run", "twine", "check", "dist/*") + session.run("uvx", "twine", "check", "dist/*") session.run("git", "init", "-b", "main", external=True) session.run("git", "add", ".", external=True) - session.run("uv", "tool", "run", "pre-commit", "run", "--all-files", external=True) + session.run("uvx", "pre-commit", "run", "--all-files", external=True) @nox.session(name="version-bump") @@ -276,7 +274,6 @@ def version_bump(session: nox.Session) -> None: def api_changes(session: nox.Session) -> None: """Check for API changes.""" args = [ - "griffe", "check", "singer_sdk", ] @@ -287,4 +284,4 @@ def api_changes(session: nox.Session) -> None: if "GITHUB_ACTIONS" in os.environ: args.append("-f=github") - session.run("uv", "tool", "run", *args, external=True) + session.run("uvx", "griffe", *args, external=True)