Skip to content

Commit 78f9bcb

Browse files
committed
chore: switch to semantic-release
1 parent a37a22c commit 78f9bcb

6 files changed

Lines changed: 1731 additions & 585 deletions

File tree

.changeset/config.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

package.json

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,26 @@
1010
"lint": "pnpm -r lint",
1111
"typecheck": "pnpm -r exec tsc --noEmit",
1212
"clean": "rm -rf packages/*/dist examples/*/dist",
13-
"release": "changeset version && changesets publish",
14-
"release:inspect": "echo '--- changeset status ---' && changeset status && echo '\n--- version bump preview ---' && changeset version --dry-run && echo '\n--- npm publish simulation ---' && changeset publish --dry-run --verbose && echo '\n--- tarball contents ---' && pnpm -C packages/clp pack --pack-destination /tmp >/dev/null && tar -tf /tmp/yav-ai-clp-*.tgz | sort",
15-
"prepare": "husky"
13+
"prepare": "husky",
14+
"release": "pnpm --filter @yav-ai/clp release",
15+
"release:dry": "pnpm --filter @yav-ai/clp release:dry"
1616
},
1717
"devDependencies": {
18-
"@types/node": "^20.12.0",
19-
"@changesets/cli": "^2.30.0",
2018
"@commitlint/cli": "^20.4.3",
2119
"@commitlint/config-conventional": "^20.4.3",
20+
"@semantic-release/commit-analyzer": "^12.0.0",
21+
"@semantic-release/github": "^11.0.6",
22+
"@semantic-release/npm": "^12.0.2",
23+
"@semantic-release/release-notes-generator": "^13.0.0",
24+
"@types/node": "^20.12.0",
2225
"@vitest/coverage-v8": "^4.0.8",
2326
"husky": "^9.1.7",
27+
"semantic-release": "^24.2.9",
2428
"ts-node": "^10.9.2",
29+
"tsup": "^8.5.1",
2530
"tsx": "^4.21.0",
2631
"typescript": "^5.9.3",
27-
"vitest": "^4.0.18",
28-
"tsup": "^8.5.1"
32+
"vitest": "^4.0.18"
2933
},
3034
"engines": {
3135
"node": ">=18"

packages/clp/.releaserc.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"branches": ["main"],
3+
"tagFormat": "@yav-ai/clp-v${version}",
4+
"plugins": [
5+
"@semantic-release/commit-analyzer",
6+
"@semantic-release/release-notes-generator",
7+
"@semantic-release/npm",
8+
"@semantic-release/github"
9+
]
10+
}

packages/clp/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
"test": "vitest run",
2929
"test:watch": "vitest",
3030
"lint": "echo \"no lint configured\"",
31-
"prepublishOnly": "cp ../../README.md ./README.md && pnpm build"
31+
"prepublishOnly": "cp ../../README.md ./README.md && pnpm build",
32+
"release": "semantic-release",
33+
"release:dry": "semantic-release --dry-run"
3234
},
3335
"publishConfig": {
3436
"access": "public"

0 commit comments

Comments
 (0)