You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The two user-facing kptdev CLIs are packaged inconsistently:
kpt publishes container image to ghcr.io/kptdev/kpt (via dockers_v2 in kpt's release/tag/goreleaser.yaml).
porchctl publishes no container image - porch builds it as binaries/archives only.
Both are user-facing CLIs, so they should have a consistent distribution surface. Surfaced while working on #4772, part of the tag-standardization effort in #4732.
Options
A - Remove the kpt CLI image. Drop dockers_v2 from kpt's GoReleaser config; distribute both CLIs as binaries/archives only.
Simplest and consistent, but breaks existing ghcr.io/kptdev/kpt consumers.
B - Give both CLIs dev + release images (per the #4732latest=dev / stable=release convention):
Summary
The two user-facing kptdev CLIs are packaged inconsistently:
ghcr.io/kptdev/kpt(viadockers_v2in kpt'srelease/tag/goreleaser.yaml).Both are user-facing CLIs, so they should have a consistent distribution surface. Surfaced while working on #4772, part of the tag-standardization effort in #4732.
Options
A - Remove the kpt CLI image. Drop
dockers_v2from kpt's GoReleaser config; distribute both CLIs as binaries/archives only.ghcr.io/kptdev/kptconsumers.B - Give both CLIs dev + release images (per the #4732
latest=dev /stable=release convention):latestdev image on merge tomain(release image exists;stableadded in release: add stable tag to release container image #4772).ghcr.io/kptdev/porchctlwith dev (latest) and release (stable/vX.Y.Z) images, mirroring kpt.Decision needed
Do we want a containerized user-facing CLI?
Related
stabletag to the kpt release image