akua / cli / publish

akua publish

Push a signed package to an OCI registry.

akua publish [path] [flags]

Flags

flagdescription
--to=<oci-ref>destination (default: [package].spec.publish.default)
--tag=<tag>tag (default: [package].version)
--signsign with configured cosign key (default: on if logged in)
--attestemit and attach SLSA predicate (default: on)
--publicmark as public (required for ghcr public visibility)

Exit codes

0 success, 1 user error, 2 system error, 3 policy deny, 4 rate limited, 5 needs approval.

JSON output

{
  "package": "pkg.akua.dev/payments-api",
  "version": "3.2.0",
  "digest": "sha256:…",
  "signed": true,
  "attestation_digest": "sha256:…",
  "size_bytes": 1045832,
  "upload_duration_ms": 1823
}