Skip to content

Add caller-owned PyPI Trusted Publishing template#95

Merged
j7an merged 4 commits into
mainfrom
feat/pypi-trusted-publishing-template
Jun 28, 2026
Merged

Add caller-owned PyPI Trusted Publishing template#95
j7an merged 4 commits into
mainfrom
feat/pypi-trusted-publishing-template

Conversation

@j7an

@j7an j7an commented Jun 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • add tested reference scripts for PyPI version derivation and prerelease classification
  • correct publish-pypi.yml docs now that PyPI Trusted Publishing does not support cross-repo reusable workflows
  • document a caller-owned PyPI Trusted Publishing template with no-OIDC TestPyPI verification and first-party GitHub Release creation

Fixes #91

Validation

  • rtk bats tests/
  • rtk ./scripts/check-inline-sync.sh
  • rtk ./scripts/lint-workflow-call.sh
  • rtk ./scripts/lint-workflows.sh
  • rtk shellcheck scripts/classify-prerelease.sh scripts/derive-published-version.sh

Follow-ups

  • migrate dep-rank first and validate with a real release
  • migrate nexus-mcp while keeping MCP Registry publish caller-local
  • revisit a composite action only if caller copies drift from the canonical scripts/template
  • consider deletion or deeper deprecation of publish-pypi.yml in a separate compatibility issue

@j7an j7an merged commit 42f7d6b into main Jun 28, 2026
7 checks passed
@j7an j7an deleted the feat/pypi-trusted-publishing-template branch June 28, 2026 19:09
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.

Align sibling Python package release workflows with publish-pypi.yml

1 participant