From d4e56b40e6d558d450bec9d64c09984d3ec19100 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Thu, 14 May 2026 18:45:51 +0400 Subject: [PATCH] Add proboctl release track MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- contrib/claude/release/README.md | 7 ++++++- contrib/claude/release/proboctl.md | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 contrib/claude/release/proboctl.md 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.