@@ -1,6 +1,6 @@
|
|||||||
# Release
|
# 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
|
version source, its own `CHANGELOG.md`, its own tag pattern, and its own
|
||||||
release workflow. Cutting a release means: bump the version, write a
|
release workflow. Cutting a release means: bump the version, write a
|
||||||
changelog entry, commit, tag, push.
|
changelog entry, commit, tag, push.
|
||||||
@@ -10,6 +10,7 @@ changelog entry, commit, tag, push.
|
|||||||
| CLI (`prb`) | `prb/v*` | [prb.md](./prb.md) |
|
| CLI (`prb`) | `prb/v*` | [prb.md](./prb.md) |
|
||||||
| Server (`probod` group) | `probod/v*` | [probod.md](./probod.md) |
|
| Server (`probod` group) | `probod/v*` | [probod.md](./probod.md) |
|
||||||
| `probod-bootstrap` | `probod-bootstrap/v*` | [probod-bootstrap.md](./probod-bootstrap.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/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) |
|
| `@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 \
|
git log $(git describe --tags --abbrev=0 --match='probod-bootstrap/v*')..HEAD --oneline \
|
||||||
-- cmd/probod-bootstrap
|
-- cmd/probod-bootstrap
|
||||||
|
|
||||||
|
# proboctl
|
||||||
|
git log $(git describe --tags --abbrev=0 --match='proboctl/v*')..HEAD --oneline \
|
||||||
|
-- cmd/proboctl pkg/proboctl
|
||||||
|
|
||||||
# @probo/n8n-nodes-probo
|
# @probo/n8n-nodes-probo
|
||||||
git log $(git describe --tags --abbrev=0 --match='@probo/n8n-nodes-probo/v*')..HEAD --oneline \
|
git log $(git describe --tags --abbrev=0 --match='@probo/n8n-nodes-probo/v*')..HEAD --oneline \
|
||||||
-- packages/n8n-node
|
-- packages/n8n-node
|
||||||
|
|||||||
22
contrib/claude/release/proboctl.md
Normal file
22
contrib/claude/release/proboctl.md
Normal file
@@ -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.
|
||||||
Reference in New Issue
Block a user