Embed and build @probo/compliance-portal for the /trust path and custom-domain SPA so production ships the v2 portal. Keep apps/trust in the repo for local use on port 5175; portal takes 5174. Signed-off-by: Émile Ré <emile@probo.com>
1.3 KiB
1.3 KiB
Release probod (server group)
This track ships probod, @probo/console, @probo/compliance-portal,
and @probo/ui together as the Docker image and accompanying binary
archive. They share the same version.
After confirming commits below, follow the common steps.
Track facts
- Tag pattern:
probod/v* - Version source:
cmd/probod/VERSION(singleX.Y.Zline) - Version bump: Edit
cmd/probod/VERSIONdirectly - Changelog:
cmd/probod/CHANGELOG.md(covers all four components) - Files to stage:
cmd/probod/VERSION,cmd/probod/CHANGELOG.md - Workflow:
.github/workflows/release-probod.yaml - Path filter:
cmd/probod apps/console apps/compliance-portal packages/ui pkg
Detect commits
git log $(git describe --tags --abbrev=0 --match='probod/v*')..HEAD --oneline \
-- cmd/probod apps/console apps/compliance-portal packages/ui pkg
If empty or non-user-facing only, do not release this track.
Notes
The changelog covers changes across all four components (probod,
@probo/console, @probo/compliance-portal, @probo/ui).
CI builds the frontends and Go binaries, builds and pushes the
multi-arch image to artifact.probo.inc/probo/probo:v<version> (and
:latest), runs Trivy + cosign + attestations, and publishes the GitHub
Release.