Files
probo/contrib/claude/release/probod.md
Émile Ré 26595b724f Serve compliance-portal instead of trust
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>
2026-07-20 17:38:45 +02:00

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 (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

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.