Skip to content

Commit d18d558

Browse files
committed
fix: Semantic Release
1 parent 90558ac commit d18d558

File tree

6 files changed

+19
-11
lines changed

6 files changed

+19
-11
lines changed

.github/workflows/publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424

2525
- name: Install semantic-release
2626
run: |
27-
npm install --save-dev semantic-release @semantic-release/git @semantic-release/github
27+
npm install --save-dev semantic-release @semantic-release/git @semantic-release/github @semantic-release/exec
2828
2929
- name: Build package
3030
run: npm run build

.releaserc.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,16 @@
1212
["@semantic-release/npm", {
1313
"npmPublish": true
1414
}],
15-
["@semantic-release/github", {
16-
"labels": ["release-candidate"],
17-
"releasedLabels": ["released-rc"]
15+
["@semantic-release/exec", {
16+
"prepareCmd": "node update-version.js ${nextRelease.version}"
1817
}],
1918
["@semantic-release/git", {
20-
"assets": ["package.json"],
19+
"assets": ["package.json", "src/version.ts"],
2120
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
21+
}],
22+
["@semantic-release/github", {
23+
"labels": ["release-candidate"],
24+
"releasedLabels": ["released-rc"]
2225
}]
2326
]
2427
}

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ai21",
3-
"version": "0.0.0",
3+
"version": "v1.0.0-rc.1",
44
"description": "AI21 TypeScript SDK",
55
"main": "./dist/index.js",
66
"types": "./dist/index.d.ts",

src/version.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
import { version } from '../package.json';
2-
3-
export const VERSION = version;
1+
export const VERSION = "1.0.0-rc.1";

update-version.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const fs = require('fs');
2+
const path = require('path');
3+
4+
const versionFilePath = path.resolve(__dirname, 'src/version.ts');
5+
const newVersion = process.argv[2];
6+
7+
fs.writeFileSync(versionFilePath, `export const VERSION = '${newVersion}';\n`, 'utf8');

0 commit comments

Comments
 (0)