Skip to content

Commit 32ce100

Browse files
authored
feat: node 22; trusted publishing (#425)
1 parent 701975a commit 32ce100

4 files changed

Lines changed: 22 additions & 16 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ jobs:
1111

1212
strategy:
1313
matrix:
14-
node: [20.x, 22.x]
14+
node: [20.x, 22.x, 24.x]
1515
env:
1616
TITLE: ${{ github.event.pull_request.title }}
1717

1818
steps:
1919
- name: Checkout code
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v5
2121

2222
- name: Use Node.js ${{ matrix.node }}
23-
uses: actions/setup-node@v2-beta
23+
uses: actions/setup-node@v5
2424
with:
2525
node-version: ${{ matrix.node }}
2626

.github/workflows/release.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,24 @@ on:
66

77

88
jobs:
9-
build:
9+
release:
10+
11+
permissions:
12+
contents: write
13+
issues: write
14+
pull-requests: write
15+
id-token: write
16+
packages: write
1017
runs-on: ubuntu-latest
1118
steps:
12-
- uses: actions/checkout@v2
13-
- uses: actions/setup-node@v2
19+
- uses: actions/checkout@v5
20+
- uses: actions/setup-node@v5
1421
with:
15-
node-version: '20.x'
22+
node-version: '22.x'
23+
- run: npm i -g npm@latest
1624
- run: npm i
1725
- name: Check Git Commit name
1826
run: git log -1 --pretty=format:"%s" | npx commitlint
19-
# Setup .npmrc file to publish to npm registry
20-
- run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" >> ~/.npmrc
2127
- name: Deploy to npm and git
2228
run: npm config list && npm run release
2329
env:

.nvmrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
20
1+
22

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"scripts": {
99
"lint": "eslint .",
1010
"lint-and-fix": "eslint . --fix",
11-
"test": "lab -v -t 94 --ignore i18n,WebAssembly,SharedArrayBuffer,Atomics,BigUint64Array,BigInt64Array,BigInt,URL,URLSearchParams,TextEncoder,TextDecoder,queueMicrotask,FinalizationRegistry,WeakRef,plural,en,number,select,__extends,__assign,__rest,__decorate,__param,__esDecorate,__runInitializers,__propKey,__setFunctionName,__metadata,__awaiter,__generator,__exportStar,__createBinding,__values,__read,__spread,__spreadArrays,__spreadArray,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__classPrivateFieldIn,__rewriteRelativeImportExtension,AggregateError,BroadcastChannel,structuredClone,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,atob,btoa,Blob,Performance,performance,ReadableStream,ReadableStreamDefaultReader,ReadableStreamBYOBReader,ReadableStreamBYOBRequest,ReadableByteStreamController,ReadableStreamDefaultController,TransformStream,TransformStreamDefaultController,WritableStream,WritableStreamDefaultWriter,WritableStreamDefaultController,ByteLengthQueuingStrategy,CountQueuingStrategy,TextEncoderStream,TextDecoderStream,CompressionStream,DecompressionStream,fetch,FormData,Headers,Request,Response,__addDisposableResource,__disposeResources,File,PerformanceEntry,PerformanceMark,PerformanceMeasure,PerformanceObserver,PerformanceObserverEntryList,PerformanceResourceTiming,WebSocket,Iterator,Navigator,navigator,crypto,Crypto,CryptoKey,SubtleCrypto,CustomEvent spec",
11+
"test": "lab -v -t 94 --ignore i18n,WebAssembly,SharedArrayBuffer,Atomics,BigUint64Array,BigInt64Array,BigInt,URL,URLSearchParams,TextEncoder,TextDecoder,queueMicrotask,FinalizationRegistry,WeakRef,plural,en,number,select,__extends,__assign,__rest,__decorate,__param,__esDecorate,__runInitializers,__propKey,__setFunctionName,__metadata,__awaiter,__generator,__exportStar,__createBinding,__values,__read,__spread,__spreadArrays,__spreadArray,__await,__asyncGenerator,__asyncDelegator,__asyncValues,__makeTemplateObject,__importStar,__importDefault,__classPrivateFieldGet,__classPrivateFieldSet,__classPrivateFieldIn,__rewriteRelativeImportExtension,AggregateError,BroadcastChannel,structuredClone,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,atob,btoa,Blob,Performance,performance,ReadableStream,ReadableStreamDefaultReader,ReadableStreamBYOBReader,ReadableStreamBYOBRequest,ReadableByteStreamController,ReadableStreamDefaultController,TransformStream,TransformStreamDefaultController,WritableStream,WritableStreamDefaultWriter,WritableStreamDefaultController,ByteLengthQueuingStrategy,CountQueuingStrategy,TextEncoderStream,TextDecoderStream,CompressionStream,DecompressionStream,fetch,FormData,Headers,Request,Response,__addDisposableResource,__disposeResources,File,PerformanceEntry,PerformanceMark,PerformanceMeasure,PerformanceObserver,PerformanceObserverEntryList,PerformanceResourceTiming,WebSocket,Iterator,Navigator,navigator,crypto,Crypto,CryptoKey,SubtleCrypto,CustomEvent,URLPattern,CloseEvent,SuppressedError,DisposableStack,AsyncDisposableStack,Float16Array spec",
1212
"coverage": "lab -c -r console -o stdout -r html -o coverage.html spec",
1313
"release": "semantic-release"
1414
},
@@ -33,16 +33,16 @@
3333
"@commitlint/cli": "^19.4.0",
3434
"@commitlint/config-conventional": "^19.2.2",
3535
"@semantic-release/changelog": "^6.0.3",
36-
"@semantic-release/commit-analyzer": "^13.0.0",
36+
"@semantic-release/commit-analyzer": "^13.0.1",
3737
"@semantic-release/git": "^10.0.1",
38-
"@semantic-release/github": "^10.1.6",
39-
"@semantic-release/npm": "^12.0.1",
40-
"@semantic-release/release-notes-generator": "^14.0.1",
38+
"@semantic-release/github": "^12.0.2",
39+
"@semantic-release/npm": "^13.1.3",
40+
"@semantic-release/release-notes-generator": "^14.1.0",
4141
"code": "~4.0.0",
4242
"eslint": "^7.8.1",
4343
"husky": "^8.0.1",
4444
"lab": "~13.0.1",
45-
"semantic-release": "^24.1.0",
45+
"semantic-release": "^25.0.2",
4646
"semantic-release-github-pullrequest": "https://github.com/jairo-bc/semantic-release-github-pullrequest",
4747
"sinon": "~7.5.0"
4848
}

0 commit comments

Comments
 (0)