Skip to content

Commit 2da815e

Browse files
committed
ci: use trusted publishing
1 parent 4f01eba commit 2da815e

3 files changed

Lines changed: 1524 additions & 511 deletions

File tree

.github/workflows/release.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ on:
55
branches:
66
- main
77

8+
permissions:
9+
contents: write
10+
issues: write
11+
pull-requests: write
12+
id-token: write
13+
814
jobs:
915
release:
1016
name: Release
@@ -23,13 +29,12 @@ jobs:
2329
- name: Setup Node.js
2430
uses: actions/setup-node@v4
2531
with:
26-
node-version: "20"
32+
node-version: "22"
2733

2834
- name: Install dependencies
2935
run: pnpm install --frozen-lockfile --prefer-offline
3036

3137
- name: Release
3238
env:
3339
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
3540
run: npx semantic-release --branches main

package.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,15 @@
5151
"dependencies": {
5252
"isomorphic-unfetch": "^3.1.0"
5353
},
54-
"peerDependencies": {},
5554
"devDependencies": {
5655
"@commitlint/cli": "^17.4.2",
5756
"@commitlint/config-conventional": "^17.4.2",
5857
"@digitak/esrun": "^3.2.19",
5958
"@faker-js/faker": "^7.6.0",
59+
"@semantic-release/commit-analyzer": "^13.0.1",
60+
"@semantic-release/github": "^12.0.6",
61+
"@semantic-release/npm": "^13.1.5",
62+
"@semantic-release/release-notes-generator": "^14.1.0",
6063
"@size-limit/preset-small-lib": "^8.1.2",
6164
"@types/jest": "^27.5.2",
6265
"@types/node": "^16.18.12",
@@ -77,7 +80,7 @@
7780
"nock": "^14.0.4",
7881
"prettier": "2.7.1",
7982
"pretty-quick": "^3.1.3",
80-
"semantic-release": "^19.0.5",
83+
"semantic-release": "^25.0.3",
8184
"size-limit": "^8.1.2",
8285
"ts-jest": "^29.0.5",
8386
"tslib": "^2.5.0",
@@ -112,6 +115,9 @@
112115
"next"
113116
]
114117
},
118+
"publishConfig": {
119+
"provenance": true
120+
},
115121
"repository": {
116122
"type": "git",
117123
"url": "https://github.com/achievements-app/psn-api.git"

0 commit comments

Comments
 (0)