Repository navigation
Expand file tree
/
Copy pathrelease.jsonc
More file actions
66 lines (66 loc) · 2.51 KB
/
Copy pathrelease.jsonc
File metadata and controls
66 lines (66 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{
// Release configuration for the shared toolchain
// (systemfsoftware/pnpm-release-management). The reusable
// .github/workflows/release.yml runs that toolchain's apps against this file
// on every push to master: pending .changeset intents mean "version" (open
// the release PR), an untagged manifest version means "release" (tag it and
// cut its GitHub Release), otherwise "none". No registry publish happens —
// the package is taken from this repository's own Nix flake at a tag or
// revision.
"base": "master",
"branch": "changeset-release/master",
"versioning": {
// The version lives in several surfaces; the root package.json owns it and
// every other surface is rewritten to match on each bump.
"strategy": "surfaces",
"manifest": "package.json",
"changelog": "CHANGELOG.md",
"surfaces": [
{ "kind": "cargo", "path": "Cargo.toml" },
{ "kind": "json", "path": "npm/packages/comment-checker/package.json" },
{ "kind": "nix", "path": "flake.nix" },
{ "kind": "json", "path": ".claude-plugin/plugin.json" },
],
},
"gate": { "strategy": "turbo", "task": "build" },
// Releases up to 0.3.6 were tagged v<version> before this toolchain; it
// names every later release <name>@v<version>.
"legacyTags": { "tag": "v{version}", "through": "0.3.6" },
"distribution": {
// The os-cpu platform packages the launcher resolves at runtime. Kept so
// the plan and the changeset gate know the full publishable set.
"launcherManifest": "npm/packages/comment-checker/package.json",
"targets": [
{
"target": "x86_64-unknown-linux-gnu",
"suffix": "linux-x64",
"os": "linux",
"cpu": "x64",
"libc": "glibc",
"runner": "ubuntu-latest",
"bin": "comment-checker",
},
{
"target": "aarch64-unknown-linux-gnu",
"suffix": "linux-arm64",
"os": "linux",
"cpu": "arm64",
"libc": "glibc",
"runner": "ubuntu-24.04-arm",
"bin": "comment-checker",
},
{
"target": "x86_64-pc-windows-msvc",
"suffix": "win32-x64",
"os": "win32",
"cpu": "x64",
"runner": "windows-2022",
"bin": "comment-checker.exe",
},
],
},
"pr": {
"title": "chore(release): version packages",
"body": "Consumes the pending `.changeset/` intents.\n\nMerging tags the released versions and creates GitHub Releases. Distribution is this repository's Nix flake at the tag; nothing is published to a registry.",
},
}