Skip to content

Publish multi-architecture container image - #7

Merged
koko3tallah merged 1 commit into
mainfrom
feature/container-image
Aug 12, 2026
Merged

Publish multi-architecture container image#7
koko3tallah merged 1 commit into
mainfrom
feature/container-image

Conversation

@koko3tallah

Copy link
Copy Markdown
Contributor

What changed

  • add a minimal scratch-based container image that runs as a non-root user
  • publish Linux AMD64 and ARM64 images to GHCR with provenance and an SBOM
  • add CI for the Go binary and container security properties
  • document a pinned container command beside the existing install options

Why

The CLI already ships through native package managers, but CI jobs and short-lived operator environments often need a portable command without installing anything on the host. This adds that path while keeping the runtime image to the binary and CA certificates only.

Validation

  • go test -race ./...
  • go vet ./...
  • Linux AMD64 and ARM64 Go cross-builds
  • actionlint v1.7.12
  • local Linux ARM64 container build and execution
  • version, non-root user, read-only filesystem, no-shell runtime, alert link, and live status checks
  • git diff --check

@koko3tallah
koko3tallah marked this pull request as ready for review August 12, 2026 03:26
@koko3tallah
koko3tallah merged commit 6226789 into main Aug 12, 2026
2 checks passed
@koko3tallah
koko3tallah deleted the feature/container-image branch August 12, 2026 03:26
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