Switch CI pipeline from pypi.org to Forgejo PyPI #4
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/gmail-mcp#4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Plan
plan-2026-03-01-forgejo-pypi-migration— Phase 2Repo
gmail-mcp— the repo where the code change happensUser Story
As a platform maintainer
I need the gmail-mcp CI pipeline to publish to Forgejo PyPI instead of pypi.org
So that all Python packages are published privately to the platform registry
Acceptance Criteria
When I merge a PR to main
Then the Woodpecker pipeline lints with ruff, runs tests, and publishes to Forgejo PyPI using global secrets
Additional Information
.woodpecker.yamlpublishes to pypi.org — must be deleted.woodpecker.ymlfollows the woodpecker-sdk template pattern[tool.ruff]config in pyproject.toml (py310, line-length 120, select E/F/W/I)ruff==0.15.2forgejo_pypi_url,forgejo_publish_user,forgejo_publish_tokenpypi_tokenrepo secret already deletedChecklist
Related
project-claude-config— platform CI infrastructure