File tree Expand file tree Collapse file tree 2 files changed +30
-33
lines changed
Expand file tree Collapse file tree 2 files changed +30
-33
lines changed Original file line number Diff line number Diff line change 3737 "scripts" : {
3838 "rebuild" : " yarn build --clean" ,
3939 "build" : " tsukuru -c tsconfig.build.json" ,
40- "test" : " yarn node --experimental-vm-modules $(yarn bin jest) --runInBand" ,
41- "test:debug" : " cross-env DEBUG=ffmpeggy yarn node --experimental-vm-modules $(yarn bin jest) --runInBand " ,
40+ "test" : " yarn build && yarn node --experimental-vm-modules $(yarn bin jest) --runInBand" ,
41+ "test:debug" : " cross-env DEBUG=ffmpeggy yarn test --detectOpenHandles " ,
4242 "semantic-release" : " semantic-release" ,
43- "semantic-release:local " : " dotenv semantic-release"
43+ "semantic-release:dry-run " : " DRY_RUN=true semantic-release --dry-run --no-ci --debug "
4444 },
4545 "engines" : {
4646 "node" : " >= 12"
7878 "tsukuru" : " ^0.8.0" ,
7979 "typescript" : " ^5.0.4"
8080 },
81- "release" : {
82- "ci" : false ,
83- "branches" : [
84- " main"
85- ],
86- "plugins" : [
87- " @semantic-release/commit-analyzer" ,
88- " @semantic-release/release-notes-generator" ,
89- " @semantic-release/changelog" ,
90- " @semantic-release/npm" ,
91- [
92- " @semantic-release/git" ,
93- {
94- "assets" : [
95- " CHANGELOG.md" ,
96- " package.json"
97- ],
98- "message" : " chore(release): ${nextRelease.version} [skip ci]\n\n ${nextRelease.notes}"
99- }
100- ],
101- [
102- " @semantic-release/github" ,
103- {
104- "assets" : [
105- " *.tgz"
106- ]
107- }
108- ]
109- ]
110- },
11181 "jest" : {
11282 "testMatch" : [
11383 " **/__tests__/**/?(*.)+(spec|test).[jt]s?(x)"
Original file line number Diff line number Diff line change 1+ const isDryRun = process . env . DRY_RUN === "true" ;
2+
3+ module . exports = {
4+ branches : [ "main" ] ,
5+ dryRun : isDryRun ,
6+ plugins : [
7+ "@semantic-release/commit-analyzer" ,
8+ "@semantic-release/release-notes-generator" ,
9+ "@semantic-release/changelog" ,
10+ [
11+ "@semantic-release/git" ,
12+ {
13+ assets : [ "CHANGELOG.md" , "package.json" ] ,
14+ message :
15+ "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" ,
16+ } ,
17+ ] ,
18+ // Conditionally include plugins based on the dry-run flag
19+ ! isDryRun && "@semantic-release/npm" ,
20+ ! isDryRun && [
21+ "@semantic-release/github" ,
22+ {
23+ assets : [ "*.tgz" ] ,
24+ } ,
25+ ] ,
26+ ] . filter ( Boolean ) ,
27+ } ;
You can’t perform that action at this time.
0 commit comments