diff --git a/contrib/claude/release/README.md b/contrib/claude/release/README.md index e5876b187..c6558419c 100644 --- a/contrib/claude/release/README.md +++ b/contrib/claude/release/README.md @@ -1,6 +1,6 @@ # Release -The repository ships five independently-versioned tracks. Each has its own +The repository ships six independently-versioned tracks. Each has its own version source, its own `CHANGELOG.md`, its own tag pattern, and its own release workflow. Cutting a release means: bump the version, write a changelog entry, commit, tag, push. @@ -10,6 +10,7 @@ changelog entry, commit, tag, push. | CLI (`prb`) | `prb/v*` | [prb.md](./prb.md) | | Server (`probod` group) | `probod/v*` | [probod.md](./probod.md) | | `probod-bootstrap` | `probod-bootstrap/v*` | [probod-bootstrap.md](./probod-bootstrap.md) | +| `proboctl` | `proboctl/v*` | [proboctl.md](./proboctl.md) | | `@probo/n8n-nodes-probo` | `@probo/n8n-nodes-probo/v*` | [n8n-nodes-probo.md](./n8n-nodes-probo.md) | | `@probo/cookie-banner` | `@probo/cookie-banner/v*` | [cookie-banner.md](./cookie-banner.md) | @@ -57,6 +58,10 @@ git log $(git describe --tags --abbrev=0 --match='probod/v*')..HEAD --oneline \ git log $(git describe --tags --abbrev=0 --match='probod-bootstrap/v*')..HEAD --oneline \ -- cmd/probod-bootstrap +# proboctl +git log $(git describe --tags --abbrev=0 --match='proboctl/v*')..HEAD --oneline \ + -- cmd/proboctl pkg/proboctl + # @probo/n8n-nodes-probo git log $(git describe --tags --abbrev=0 --match='@probo/n8n-nodes-probo/v*')..HEAD --oneline \ -- packages/n8n-node diff --git a/contrib/claude/release/proboctl.md b/contrib/claude/release/proboctl.md new file mode 100644 index 000000000..a72b039db --- /dev/null +++ b/contrib/claude/release/proboctl.md @@ -0,0 +1,22 @@ +# Release `proboctl` + +After confirming commits below, follow the +[common steps](./README.md#3-common-steps-every-track). + +## Track facts + +- **Tag pattern**: `proboctl/v*` +- **Version source**: `cmd/proboctl/VERSION` (single `X.Y.Z` line) +- **Version bump**: Edit `cmd/proboctl/VERSION` directly +- **Changelog**: `cmd/proboctl/CHANGELOG.md` +- **Files to stage**: `cmd/proboctl/VERSION`, `cmd/proboctl/CHANGELOG.md` +- **Path filter**: `cmd/proboctl pkg/proboctl` + +## Detect commits + +```shell +git log $(git describe --tags --abbrev=0 --match='proboctl/v*')..HEAD --oneline \ + -- cmd/proboctl pkg/proboctl +``` + +If empty or non-user-facing only, do not release this track.