Skip to content

ci: publish security audit worker image - #7

Merged
man4ish merged 1 commit into
mainfrom
ci/publish-worker-image
Aug 14, 2026
Merged

ci: publish security audit worker image#7
man4ish merged 1 commit into
mainfrom
ci/publish-worker-image

Conversation

@man4ish

@man4ish man4ish commented Aug 14, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds worker-image CI publication alongside the already-verified API image publication path.
  • Second docker/metadata-action + docker/build-push-action step pair in the existing tag-gated docker job, building Dockerfile.worker and publishing ghcr.io/omnibioai/omnibioai-security-audit-worker with the same semver/latest tag scheme as the API image.
  • Reuses the job's existing GHCR login and packages: write permission -- no new job, no new permissions, no new secrets.
  • API image's existing metadata/build/push steps are byte-for-byte unchanged (pure addition).

Validation (already performed against this exact commit, 99bf346)

  • Real tag push (v0.0.102-ci-test, deleted after): both API and worker images built and pushed successfully.
    • API digest: sha256:58b858f3fa71930513366d4bc7c42cf61ebee145035e51d6bfc8009b73f47ff0
    • Worker digest: sha256:6e13028c5e5135d60156220cf46b4004d1b2f0c534806946c870adc067cafffe
    • Both images' org.opencontainers.image.revision label confirmed identical (99bf346) -- same-commit provenance.
  • Worker GHCR package auto-created and auto-linked to this repo on first push -- no manual grant needed.
  • Tag-specific Ruff base resolution confirmed still correct on this commit.
  • 242/242 tests pass; full-repo Ruff unchanged at 107 findings.

Co-Authored-By: Claude Sonnet 5 noreply@anthropic.com

Adds a second metadata+build-push step pair to the existing tag-gated
docker job, publishing Dockerfile.worker to
ghcr.io/omnibioai/omnibioai-security-audit-worker with the same
semver/latest tag scheme as the API image. Reuses the job's existing
GHCR login and packages: write permission -- no new job, no new
permissions, no new secrets.

The API image's metadata/build/push steps are unchanged (pure
addition, verified via git diff).

Worker package does not exist yet on GHCR (confirmed 404), unlike the
API image's package (which existed but was unlinked). Whether GHCR
auto-creates and auto-links a brand-new org package on first push, or
needs the same manual grant the API package needed, is unverified
until a real push is attempted.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@man4ish
man4ish merged commit 6561d27 into main Aug 14, 2026
3 checks passed
@man4ish
man4ish deleted the ci/publish-worker-image branch August 14, 2026 06:18
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.

1 participant