Skip to content

ci: stop publishing oikos and claim-forge images - #57

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/inspiring-albattani-e87qeg
Jun 26, 2026
Merged

ci: stop publishing oikos and claim-forge images#57
hyperpolymath merged 1 commit into
mainfrom
claude/inspiring-albattani-e87qeg

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Why

Follow-up to #50. Two more services were still built and pushed (now also with build-provenance attestations from #55) under odds-and-sods, mis-attributing their GHCR packages:

  • oikos → belongs to hyperpolymath/oikosbot; the package should be relinked there.
  • claim-forge → part of a private system; it must not be published as a public OPSM package (its source services/claim-forge/ is also public in this repo — see "open items").

docker/metadata-action injects org.opencontainers.image.source from the repo running the build, so anything built here links to odds-and-sods regardless of where it really belongs.

What

Removes oikos and claim-forge from the trust-pipeline-images build matrix. cerro-torre is now the only service still built here — flagged in-file pending confirmation it has no upstream/private home of its own.

This is self-contained: trust-pipeline-e2e.yml pulls these images (it doesn't depend on the build job), so trimming the matrix doesn't break e2e.

Manual GHCR steps (API can't do these)

  • oikos: Package → settings → unlink (🗑) → relink to oikosbot.
  • claim-forge: delete the public package (and decide on the public source — see below).

Open items / follow-ups

  • claim-forge privacyservices/claim-forge/ is a real 229-line public Rust service in this public repo. If it's meant to be private, the source needs removing too, not just the package.
  • cerro-torre — confirm whether it's OPSM-native (keep building) or someone else's/private (remove).
  • Deletion couplingoikos/claim-forge/cicd-hyper-a are still referenced by trust-pipeline-e2e.yml, selur-compose.yml and OPSM core. Deleting the claim-forge/cicd-hyper-a packages needs a separate pass to strip those references first, or e2e CI will fail to pull them.

🤖 Generated with Claude Code

https://claude.ai/code/session_01J88oVkzkSn8DyHx3zxKeXS


Generated by Claude Code

Follow-up to the earlier trust-pipeline-images cleanup. Two more services
were still built and pushed (now also with build-provenance attestations)
under odds-and-sods, mis-attributing their GHCR packages:

  oikos       -> belongs to hyperpolymath/oikosbot (relink the package there)
  claim-forge -> part of a private system; must not be published publicly here

Both are removed from the build matrix. cerro-torre is the only service still
built here, pending confirmation it has no upstream or private home of its own.

Note: oikos/claim-forge are still referenced by trust-pipeline-e2e.yml,
selur-compose.yml and OPSM core; deleting their packages needs a separate pass
to strip those references (same applies to the retired cicd-hyper-a).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J88oVkzkSn8DyHx3zxKeXS
@hyperpolymath
hyperpolymath marked this pull request as ready for review June 26, 2026 12:11
@hyperpolymath
hyperpolymath merged commit a6d82b4 into main Jun 26, 2026
9 of 10 checks passed
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.

2 participants