Skip to content

Commit 399289e

Browse files
authored
chore: add ci/workflows for consistent npm deployment (#4)
* chore: add ci/workflows for consistent npm deployment * adding release-it settings
1 parent c382be3 commit 399289e

4 files changed

Lines changed: 38 additions & 2 deletions

File tree

.github/workflows/publish.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Publish to NPM
2+
3+
on:
4+
release:
5+
types: [published]
6+
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
contents: read
12+
id-token: write
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- uses: actions/setup-node@v4
17+
with:
18+
node-version: '22'
19+
registry-url: 'https://registry.npmjs.org'
20+
21+
- run: npm ci
22+
- run: npm run build
23+
- run: npm publish --provenance --access public
24+
env:
25+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

.release-it.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"npm": {
3+
"publish": false
4+
},
5+
"github": {
6+
"release": true
7+
},
8+
"git": {
9+
"commitMessage": "chore: release v${version}",
10+
"tagName": "v${version}"
11+
}
12+
}

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,7 @@
2424
"docker:logs": "docker compose logs -f n8n",
2525
"lint": "n8n-node lint",
2626
"lint:fix": "n8n-node lint --fix",
27-
"release": "release-it",
28-
"prepublishOnly": "n8n-node prerelease"
27+
"release": "release-it"
2928
},
3029
"files": [
3130
"dist"

0 commit comments

Comments
 (0)