Skip to content

Commit e0b5c5f

Browse files
committed
fix: release
1 parent 3d7ce58 commit e0b5c5f

File tree

6 files changed

+60
-11
lines changed

6 files changed

+60
-11
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,6 @@ jobs:
3838
- name: Install npm dependencies
3939
run: npm ci
4040

41-
- name: Build project
42-
run: npm run build
43-
4441
- name: Run semantic-release
4542
uses: cycjimmy/semantic-release-action@v4
4643
env:

.releaserc

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,18 @@
66
"@semantic-release/commit-analyzer",
77
"@semantic-release/release-notes-generator",
88
"@semantic-release/changelog",
9-
"@semantic-release/npm",
9+
[
10+
"@semantic-release/exec",
11+
{
12+
"prepareCmd": "npm run set-version && npm run build"
13+
}
14+
],
15+
[
16+
"@semantic-release/npm",
17+
{
18+
"pkgRoot": "dist"
19+
}
20+
],
1021
"@semantic-release/git",
1122
"@semantic-release/github"
1223
]

hoddor/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
name = "hoddor"
33
version = "0.1.0"
44
authors = ["Gatewatcher Frontend Team <[email protected]>"]
5+
description = "Hoddor Browser Vault"
56
edition = "2021"
67

78
[lib]

package-lock.json

Lines changed: 24 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: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
11
{
22
"name": "@gatewatcher/hoddor",
3-
"version": "0.0.0",
3+
"version": "0.0.1",
44
"description": "Gatewatcher Hoddor",
55
"author": "Gatewatcher frontend team",
66
"license": "MIT",
77
"repository": {
88
"type": "git",
99
"url": "https://github.com/Gatewatcher/hoddor"
1010
},
11-
"publishConfig": {
12-
"access": "public"
13-
},
1411
"scripts": {
15-
"build": "wasm-pack build hoddor --target web --release --out-dir ../dist"
12+
"build": "wasm-pack build hoddor --target web --release --out-dir ../dist --scope gatewatcher",
13+
"set-version": "node scripts/set-version.js"
1614
},
1715
"devDependencies": {
1816
"@semantic-release/changelog": "6.0.3",
1917
"@semantic-release/commit-analyzer": "13.0.1",
18+
"@semantic-release/exec": "7.1.0",
2019
"@semantic-release/git": "10.0.1",
2120
"@semantic-release/github": "11.0.3",
2221
"@semantic-release/npm": "12.0.1",

scripts/set-version.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const fs = require("fs");
2+
const path = require("path");
3+
4+
const version = process.env.npm_package_version;
5+
if (!version) {
6+
console.error("Missing version from npm");
7+
process.exit(1);
8+
}
9+
10+
const cargoPath = path.join(__dirname, "../hoddor/Cargo.toml");
11+
const content = fs.readFileSync(cargoPath, "utf8");
12+
13+
const newContent = content.replace(
14+
/^version\s*=\s*".*?"$/m,
15+
`version = "${version}"`
16+
);
17+
18+
fs.writeFileSync(cargoPath, newContent);
19+
console.log(`🔧 Updated Cargo.toml to version ${version}`);

0 commit comments

Comments
 (0)