Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 704 Bytes

File metadata and controls

38 lines (24 loc) · 704 Bytes

Release Workflow

Initial release 0.1.0 is assumed done. Use this workflow for 0.1.1+.

Releases are tag-driven and component-scoped.

Tag Formats

  • server/vX.Y.Z
  • client/vX.Y.Z

Local Release Helpers

Create release commit/tag:

make release-server VERSION=0.1.1
make release-client VERSION=0.1.1

Push branch + tag:

make release-server-push VERSION=0.1.1
make release-client-push VERSION=0.1.1

CI Workflow

Workflow:

  • .github/workflows/release-by-tag.yml

Outputs:

  • server: pushes Docker image to GHCR (ghcr.io/<owner>/oauth-vault:<version> and latest)
  • client: builds multi-platform vaultctl binaries and attaches them to GitHub Release