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>
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
# 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](./README.md#3-common-steps-every-track).
|
|
|
|
## Track facts
|
|
|
|
- **Tag pattern**: `probod/v*`
|
|
- **Version source**: `cmd/probod/VERSION` (single `X.Y.Z` line)
|
|
- **Version bump**: Edit `cmd/probod/VERSION` directly
|
|
- **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
|
|
|
|
```shell
|
|
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.
|