Skip to content

Commit 7b9844a

Browse files
committed
chore: setup semantic-release
1 parent 10bde54 commit 7b9844a

File tree

3 files changed

+3114
-60
lines changed

3 files changed

+3114
-60
lines changed

.github/workflows/main.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,26 @@ jobs:
3333
yarn lint:types
3434
- name: Test
3535
run: yarn test --ci
36+
37+
publish-module:
38+
name: 'Publish Module to NPM on Node ${{ matrix.node }} and ${{ matrix.os }}'
39+
needs: build
40+
if: github.repository == 'react-hook-form/codemod' && (github.ref =='refs/heads/master')
41+
runs-on: ubuntu-latest
42+
steps:
43+
- name: Checkout repo
44+
uses: actions/checkout@v2
45+
- name: 'Use Node ${{ matrix.node }}'
46+
uses: actions/setup-node@v1
47+
with:
48+
node-version: '${{ matrix.node }}'
49+
registry-url: 'https://registry.npmjs.org/'
50+
- name: Install dependencies
51+
uses: bahmutov/npm-install@v1
52+
- name: Build
53+
run: yarn build
54+
- name: Publish
55+
run: npx semantic-release
56+
env:
57+
NODE_AUTH_TOKEN: '${{secrets.NPM_TOKEN}}'
58+
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
"pinst": "^2.1.4",
3939
"prettier": "2.2.1",
4040
"react-hook-form": "^6.14.0",
41+
"semantic-release": "^17.3.8",
4142
"ts-jest": "^26.4.4",
4243
"typescript": "^4.1.3"
4344
},

0 commit comments

Comments
 (0)