Skip to content

[patch] Harden verified image publication - #15

Merged
libops-agent merged 1 commit into
mainfrom
publisher-contract-hardening
Jul 17, 2026
Merged

[patch] Harden verified image publication#15
libops-agent merged 1 commit into
mainfrom
publisher-contract-hardening

Conversation

@libops-agent

Copy link
Copy Markdown
Contributor

Summary

  • build and scan native amd64/arm64 images on pull requests without publisher credentials
  • publish signed GHCR manifests only through the SHA-pinned shared workflow after tested main or tag pushes
  • replace the moving LibOps build image, run as an unprivileged UID, and enforce the workflow/image contract in Go tests

Validation

  • go test -race -count=1 -timeout=2m ./...
  • actionlint .github/workflows/lint-test-build.yml
  • go mod tidy -diff
  • git diff --check

@libops-agent
libops-agent merged commit c965cdd into main Jul 17, 2026
5 checks passed
@libops-agent
libops-agent deleted the publisher-contract-hardening branch July 17, 2026 10:48
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