Skip to content

Commit efdf4ef

Browse files
authoredMar 6, 2025
chore(📦): Update release script to support NPM Provenance (#3002)
1 parent dc3b5f3 commit efdf4ef

File tree

3 files changed

+45
-9
lines changed

3 files changed

+45
-9
lines changed
 

‎packages/skia/.releaserc

+27-9
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,34 @@
11
{
2-
"branches": ["main"],
2+
"branches": [
3+
"main",
4+
{
5+
"name": "next",
6+
"prerelease": "next"
7+
}
8+
],
39
"plugins": [
410
"@semantic-release/commit-analyzer",
511
"@semantic-release/release-notes-generator",
612
[
7-
"semantic-release-yarn",
8-
{
9-
"npmPublish": true
10-
}
11-
],
12-
[
13-
"@semantic-release/github"
14-
]
13+
"semantic-release-yarn",
14+
{
15+
"npmPublish": false,
16+
"tarballDir": "dist"
17+
}
18+
],
19+
[
20+
"@semantic-release/github",
21+
{
22+
"assets": [
23+
{"path": "dist/*.tgz", "label": "Package tarball"}
24+
]
25+
}
26+
],
27+
[
28+
"@semantic-release/exec",
29+
{
30+
"publishCmd": "npm publish dist/*.tgz --provenance --access public --tag ${nextRelease.channel || 'latest'}"
31+
}
32+
]
1533
]
1634
}

‎packages/skia/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@
9191
"devDependencies": {
9292
"@babel/plugin-proposal-nullish-coalescing-operator": "7.18.6",
9393
"@semantic-release/commit-analyzer": "^13.0.0",
94+
"@semantic-release/exec": "^7.0.3",
9495
"@semantic-release/github": "^10.3.3",
9596
"@semantic-release/release-notes-generator": "^14.0.1",
9697
"@types/jest": "29.5.6",

‎yarn.lock

+17
Original file line numberDiff line numberDiff line change
@@ -4686,6 +4686,22 @@ __metadata:
46864686
languageName: node
46874687
linkType: hard
46884688

4689+
"@semantic-release/exec@npm:^7.0.3":
4690+
version: 7.0.3
4691+
resolution: "@semantic-release/exec@npm:7.0.3"
4692+
dependencies:
4693+
"@semantic-release/error": ^4.0.0
4694+
aggregate-error: ^3.0.0
4695+
debug: ^4.0.0
4696+
execa: ^9.0.0
4697+
lodash-es: ^4.17.21
4698+
parse-json: ^8.0.0
4699+
peerDependencies:
4700+
semantic-release: ">=24.1.0"
4701+
checksum: 38674b927f123499be80c0eb54edeb7826204268df1df6f7df27f667a966ef873cbd2cc89eb5397f04493708cde114a076cee137f1bb65ce1d4e6a13d326ca2b
4702+
languageName: node
4703+
linkType: hard
4704+
46894705
"@semantic-release/github@npm:^10.3.3":
46904706
version: 10.3.5
46914707
resolution: "@semantic-release/github@npm:10.3.5"
@@ -4787,6 +4803,7 @@ __metadata:
47874803
dependencies:
47884804
"@babel/plugin-proposal-nullish-coalescing-operator": 7.18.6
47894805
"@semantic-release/commit-analyzer": ^13.0.0
4806+
"@semantic-release/exec": ^7.0.3
47904807
"@semantic-release/github": ^10.3.3
47914808
"@semantic-release/release-notes-generator": ^14.0.1
47924809
"@types/jest": 29.5.6

0 commit comments

Comments
 (0)
Failed to load comments.