Phase 8f-1: SDK Publish Pipeline
Goal: Get pal-e-docs-sdk published to Forgejo PyPI so the MCP server can depend on it as a registry package.
Owner: Dev agent
Repo:
forgejo_admin/pal-e-docs-sdkDepends on: 8e (SDK code complete and tested)
Scope
The SDK repo has a
.woodpecker.yaml with lint + test + publish steps, but the repo was never activated in Woodpecker. The publish pipeline has never run. The package is not on Forgejo PyPI (14 packages listed, pal-e-docs-sdk not among them). This sub-phase activates the pipeline and verifies end-to-end publish.Blocks: 8f-2 — MCP server's
pyproject.toml can't resolve pal-e-docs-sdk>=0.1.0 without this.Progress
- Woodpecker activated — repo ID 26, responding to push/pull_request events
- Secrets configured —
paldocs_base_urlrepo secret created; global PyPI secrets already available - PR #15 merged — ruff formatting fix. QA approved. Squash merged to main.
- Forgejo issue #14 — created by dev agent for the formatting fix
- Pipeline #4 running — push-to-main with publish step. Awaiting completion.
Remaining
- Verify pipeline #4 passes (lint + test + publish)
- Verify
pal-e-docs-sdkv0.1.0 appears on Forgejo PyPI - Verify
pip installfrom Forgejo PyPI works
Deliverables
- Woodpecker repo activation (ID 26)
- Repo secret:
paldocs_base_url - PR #15 — ruff formatting fix (merged)
- Forgejo issue #13 (original), #14 (formatting fix by dev agent)
Related
phase-postgres-8f-mcp-rewrite— parent sub-phasetodo-forgejo-pypi— Forgejo PyPI pattern (status: done)phase-postgres-8f2-mcp-rewrite-core— blocked by this