Skip to content

build(deps): bump actions/setup-python from 5 to 6#3

Closed
dependabot[bot] wants to merge 16 commits into
mainfrom
dependabot/github_actions/actions/setup-python-6
Closed

build(deps): bump actions/setup-python from 5 to 6#3
dependabot[bot] wants to merge 16 commits into
mainfrom
dependabot/github_actions/actions/setup-python-6

Conversation

@dependabot
Copy link
Copy Markdown

@dependabot dependabot Bot commented on behalf of github Apr 23, 2026

Bumps actions/setup-python from 5 to 6.

Release notes

Sourced from actions/setup-python's releases.

v6.0.0

What's Changed

Breaking Changes

Make sure your runner is on version v2.327.1 or later to ensure compatibility with this release. See Release Notes

Enhancements:

Bug fixes:

Dependency updates:

New Contributors

Full Changelog: actions/setup-python@v5...v6.0.0

v5.6.0

What's Changed

Full Changelog: actions/setup-python@v5...v5.6.0

v5.5.0

What's Changed

Enhancements:

Bug fixes:

... (truncated)

Commits
  • a309ff8 Bump urllib3 from 2.6.0 to 2.6.3 in /tests/data (#1264)
  • bfe8cc5 Upgrade @​actions dependencies to Node 24 compatible versions (#1259)
  • 4f41a90 Bump urllib3 from 2.5.0 to 2.6.0 in /tests/data (#1253)
  • 83679a8 Bump @​types/node from 24.1.0 to 24.9.1 and update macos-13 to macos-15-intel ...
  • bfc4944 Bump prettier from 3.5.3 to 3.6.2 (#1234)
  • 97aeb3e Bump requests from 2.32.2 to 2.32.4 in /tests/data (#1130)
  • 443da59 Bump actions/publish-action from 0.3.0 to 0.4.0 & Documentation update for pi...
  • cfd55ca graalpy: add graalpy early-access and windows builds (#880)
  • bba65e5 Bump typescript from 5.4.2 to 5.9.3 and update docs/advanced-usage.md (#1094)
  • 18566f8 Improve wording and "fix example" (remove 3.13) on testing against pre-releas...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

bitner and others added 16 commits April 23, 2026 10:44
- MIT license with pgpkg contributors attribution
- CONTRIBUTING.md covering dev setup, pre-commit, running tests, and PR flow
- .dockerignore to keep images lean (excludes .venv, dist, site, tests)
Add entries for: .venv variants, ruff/mypy/pytype caches, htmlcov,
dist/, build/, site/, .mkdocs_cache/, *.whl, pip-wheel-metadata/,
.idea/, .DS_Store, and project-local setup guides
tracking.py: rewrite tracking_ddl(), current_version(), and
record_applied() to use sql.SQL().format() with sql.Identifier() for
every dynamic schema and table reference — no bare f-strings in SQL.

api.py: apply the same fix to _read_live_version_safe(), which
previously used an f-string to embed config.tracking_schema and
config.tracking_table directly in the SELECT query.

Also register an atexit handler in _config_and_catalog_from_artifact()
to clean up the temporary directory created during artifact expansion.
catalog: guard against duplicate edges and self-loop incrementals;
tighten iteration to skip non-SQL files explicitly.

executor: propagate autocommit guard earlier; clarify bootstrap vs
incremental skip logic with inline comment.

planner: add deterministic tie-breaking to Dijkstra heap entries;
rename internal variable for clarity.

config: validate tracking schema/table values are non-empty strings;
move circular-import guard comment to the import itself.

artifact: strengthen integrity check error messages with artifact path
context; add missing newline normalisation to pre/post concatenation.
- info: add --json flag for machine-readable project metadata output
- bundle: new command wrapping build_artifact for raw tar.zst output
- verify, graph, plan: wire up _cmd_* handlers that were defined but
  previously disconnected from _dispatch
- wheel: default --cli-name to '<project>-migrator' when not supplied
- general: use _highest_released helper for makemigration defaults
Pass --out-dir dist to uv build in:
- the README template emitted by scaffold_wrapper()
- examples/sample_wrapper/README.md
Update sample_wrapper __init__.py and cli.py to match the template
output from wrapper.py (add missing __future__ annotations import).
py.typed: create empty PEP 561 marker and force-include it in the
hatchling wheel target so the 'Typing :: Typed' classifier holds.

pyproject.toml:
- dynamic = ["version"] with [tool.hatch.version] path so __version__
  in __init__.py is the single source of truth
- full classifiers, keywords, license-files, and authors block
- optional-dependencies: diff extra (results), dev group with pre-commit,
  pytest, ruff, ty, mkdocs-material, twine, testcontainers
- [tool.ruff], [tool.ruff.lint], [tool.ruff.format] sections
- [tool.pytest.ini_options] with strict markers and -ra
- [tool.coverage.run/report] for branch coverage
- [tool.ty.environment] pinned to python 3.11
- sdist includes: remove PROJECT_PLAN.md (gitignored dev artefact)
Hooks:
- pre-commit-hooks v5.0.0: check-merge-conflict, check-yaml (--unsafe
- local ruff check --fix and ruff format for Python/pyi files
- local ty check src tests (pass_filenames: false for whole-project check)
conftest.py:
- import SkipTest from unittest (not pytest) to satisfy ty and B904
- staged_project fixture: create a hand-crafted 0.1.0->0.2.0 incremental
  so graph/plan tests don't require results to be installed

unit/test_versioning.py: use sorted(..., key=version_sort_key) instead
of pairwise < comparison to avoid None comparisons with ty.

unit/test_cli.py: add test_info_json (validates --json output parses
as valid JSON with expected keys), test_versions_with_staged (ensures
both versions appear), test_bundle_command (produces a non-empty artifact).

unit/test_config.py, test_staging.py: align assertions with current
module behaviour after the config/staging refactors.

integration/test_tracking.py: add None-check on fetchone() result in
test_ensure_tracking_idempotent to satisfy ty.
cli.md: document all commands including info, versions, graph, plan,
verify, and bundle which were missing from the initial draft.

index.md: add bundle to the feature bullet list.

quickstart.md, wrapper.md: correct uv build invocation to use
--out-dir dist so artifacts land in the local dist/ directory.
The docs-pages CI workflow injects:
  PGPKG_REPO_URL = ${{ github.server_url }}/${{ github.repository }}
  PGPKG_SITE_URL = ${{ steps.pages.outputs.base_url }}

Local builds (and the CI validation build) use the empty-string defaults,
which is valid and does not trigger a --strict warning.
- Add pip/uv install snippet
- Document the sql/ layout convention and stageversion/makemigration workflow
- List all CLI commands including bundle and verify
- Add Python API one-liner example
- Note the diff extra dependency for makemigration/verify
ci.yml — three jobs on every push/PR:
  quality: pre-commit + ty on Python 3.13
  unit: pytest tests/unit on matrix 3.11/3.12/3.13
  integration-build-docs: integration tests, uv build, twine check,
    mkdocs build --strict, upload dist/ artifact
  Uses astral-sh/setup-uv@v5 with caching throughout.

publish-pypi.yml — OIDC trusted publishing to TestPyPI and PyPI:
  Triggered on GitHub release (publishes to PyPI) or manual
  workflow_dispatch with repository choice (testpypi | pypi).
  No API tokens required — uses pypa/gh-action-pypi-publish@release/v1.

docs-pages.yml — MkDocs → GitHub Pages on push to main/master:
  Injects PGPKG_REPO_URL and PGPKG_SITE_URL from GitHub context so the
  Deploy job runs on both main and master branches.

dependabot.yml — weekly updates for github-actions and pip deps
  (grouped as python-dependencies).
These files are local-only development artefacts and should never
be published to GitHub. Adding them to .gitignore and removing
PROJECT_PLAN.md from git tracking.
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5 to 6.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 23, 2026

Labels

The following labels could not be found: dependencies, github-actions. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

@dependabot @github
Copy link
Copy Markdown
Author

dependabot Bot commented on behalf of github Apr 23, 2026

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version. You can also ignore all major, minor, or patch releases for a dependency by adding an ignore condition with the desired update_types to your config file.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@dependabot dependabot Bot deleted the dependabot/github_actions/actions/setup-python-6 branch April 23, 2026 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant