Skip to content

Commit 3af0a2c

Browse files
authored
Merge pull request #223 from webdeveric/ci/release
Use trusted publishing
2 parents 87d2041 + 8c3e160 commit 3af0a2c

8 files changed

Lines changed: 222 additions & 124 deletions

File tree

.github/workflows/node.js.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Use Node.js
2626
uses: actions/setup-node@v6
2727
with:
28-
node-version-file: '.nvmrc'
28+
node-version-file: '.node-version'
2929
cache: 'pnpm'
3030

3131
- name: Installing dependencies

.github/workflows/pr-commit-messages.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Use Node.js
2323
uses: actions/setup-node@v6
2424
with:
25-
node-version-file: '.nvmrc'
25+
node-version-file: '.node-version'
2626
cache: 'pnpm'
2727

2828
- name: Installing dependencies

.github/workflows/release.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,16 @@ on:
55
branches:
66
- master
77

8-
permissions:
9-
contents: read # for checkout
8+
concurrency: release
9+
10+
env:
11+
HUSKY: 0
1012

1113
jobs:
1214
release:
1315
name: Release
1416
runs-on: ubuntu-24.04
17+
environment: release
1518
permissions:
1619
contents: write # to be able to publish a GitHub release
1720
issues: write # to be able to comment on released issues
@@ -29,7 +32,7 @@ jobs:
2932
- name: Use Node.js
3033
uses: actions/setup-node@v6
3134
with:
32-
node-version-file: '.nvmrc'
35+
node-version-file: '.node-version'
3336
cache: 'pnpm'
3437

3538
- name: Installing dependencies
@@ -42,6 +45,5 @@ jobs:
4245
- name: Release
4346
env:
4447
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
4648
NPM_CONFIG_PROVENANCE: true
47-
run: npx --no semantic-release
49+
run: pnpm exec semantic-release

.node-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
24

.nvmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@
8787
"devDependencies": {
8888
"@commitlint/config-conventional": "^20.4.3",
8989
"@commitlint/types": "^20.4.3",
90-
"@types/node": "^22.19.13",
90+
"@types/node": "^24.11.0",
9191
"@vitest/coverage-v8": "^4.0.18",
9292
"@webdeveric/eslint-config-ts": "^0.12.0",
9393
"@webdeveric/prettier-config": "^0.3.0",
@@ -104,7 +104,7 @@
104104
"lint-staged": "^16.3.2",
105105
"prettier": "^3.8.1",
106106
"rimraf": "^6.1.3",
107-
"semantic-release": "^24.2.9",
107+
"semantic-release": "^25.0.3",
108108
"typescript": "6.0.0-dev.20260304",
109109
"validate-package-exports": "^0.19.1",
110110
"vitest": "^4.0.18"

0 commit comments

Comments
 (0)