[codex] Publish registry-backed server images - #86
Conversation
a69ad20 to
ab3eb07
Compare
|
Updated this branch from current main, resolved the docs nav conflict, and added PR build-only validation for the server image workflow. Validation:
No GHCR publish was attempted; tag/manual-dispatch pushes are still deferred. |
Review ✅ READYReviewed against draft promotion criteria. This PR is ready for merge. Context: This PR addresses issue #85 (Publish registry-backed Ouroboros server images). Criterion Assessment
VERDICT: ✅ READY TO MERGE Validation SummaryComprehensive validation with smoke testing:
Deferred (per workflow design):
Image Tag StrategyWell-designed immutable tag strategy:
DocumentationNew documentation file
All 7 criteria satisfied. This PR closes issue #85 and is ready to merge. Note: Sorotassu mentioned intentionally avoiding final GCHR publish. This PR is structured correctly for that — the workflow only publishes on tag push or manual dispatch, not on merge to main. |
|
Manual GHCR publish completed successfully.
One follow-up visibility note: anonymous |
|
Rechecked GHCR after adding
So the manual publish is available to authenticated package readers, but it is not currently public/unauthenticated-pullable. |
|
GHCR public visibility verified after the organization/package visibility changes.
|
✅ GHCR Publish ConfirmedServer image successfully built, pushed, and is publicly accessible: Server Image
Workflow Execution
The server image is now available at GHCR under Build Process VerifiedFrom workflow logs:
Ready to merge — all validation complete, image published and verified. |
Summary
Publish Server Imageworkflow that builds the Python wheel and publishespython/Dockerfile-prodto GHCRCloses #85
Validation
poetry installinpython/poetry buildinpython/docker build -f python/Dockerfile-prod -t ouroboros-server:pr86-build pythondocker run --rm ouroboros-server:pr86-build python -c "import ouroboros; print('ouroboros import ok')"coveragedocsserver-imagetest-coverageManual GHCR Publish
Publish Server Imageoncodex/registry-server-imagesab3eb073974e8431be68b48b53933298f8f2807cghcr.io/chenglabresearch/ouroboros-server:sha-ab3eb07sha256:f90b106eb798508386c249b24164f982e37a1f1328986e801294faa6bfc46031sha-ab3eb07publicghcr.io/chenglabresearch/ouroboros-server:sha-ab3eb07