Skip to content

chore: isolate and update the locked semantic release tools - #54

Merged
abrichr merged 4 commits into
mainfrom
dependabot/pip/python-semantic-release-10.6.2
Sep 10, 2026
Merged

chore: isolate and update the locked semantic release tools#54
abrichr merged 4 commits into
mainfrom
dependabot/pip/python-semantic-release-10.6.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor

PSR 10.6.2 requires Click below 8.2, while Tray requires Click 8.3.3 or later. The release workflow now runs PSR in a separate virtual uv project under scripts/release, with its own committed lock and Python 3.12 pin. Tray keeps its application dependency floor.

The release wrapper still refuses version drift. It now checks PSR 10.6.2, GitPython 3.1.59, and Click 8.1.8. UV and Hatchling retain their reviewed pins. CI installs the real release environment, exercises PSR with disposable Git history, then builds the wheel and source distribution with the locked backend. Dependabot covers both dependency files.

The smoke check verifies that a maintenance commit doesn't release or create a tag and that a synthetic feature commit calculates the next minor version. It uses a synthetic token and disables Git transports. Local validation passed: 257 tests, two platform skips, Ruff, both package builds, version consistency, and the public distribution boundary check.

The exact PSR build_distributions subprocess also passed in a disposable repository with a synthetic version change. It synchronized and staged only the root lock, validated that lock offline, and built both distributions through the inherited release environment. No package was published.

Bumps [python-semantic-release](https://github.com/python-semantic-release/python-semantic-release) from 10.6.1 to 10.6.2.
- [Release notes](https://github.com/python-semantic-release/python-semantic-release/releases)
- [Changelog](https://github.com/python-semantic-release/python-semantic-release/blob/master/CHANGELOG.rst)
- [Commits](python-semantic-release/python-semantic-release@v10.6.1...v10.6.2)

---
updated-dependencies:
- dependency-name: python-semantic-release
  dependency-version: 10.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

dependabot Bot commented on behalf of github Sep 7, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencies. Please create it before Dependabot can add it to a pull request.

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

@dependabot
dependabot Bot requested a review from abrichr as a code owner September 7, 2026 13:36
@abrichr abrichr changed the title chore(deps-dev): bump python-semantic-release from 10.6.1 to 10.6.2 chore: isolate and update the locked semantic release tools Sep 10, 2026
@abrichr
abrichr merged commit ceea090 into main Sep 10, 2026
10 checks passed
@abrichr
abrichr deleted the dependabot/pip/python-semantic-release-10.6.2 branch September 10, 2026 20:39
@abrichr
abrichr restored the dependabot/pip/python-semantic-release-10.6.2 branch September 10, 2026 20:57
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