Skip to content

Commit c936d65

Browse files
committed
feat: add semantic-release
1 parent 24cf41d commit c936d65

File tree

3 files changed

+50
-6
lines changed

3 files changed

+50
-6
lines changed

.github/workflows/push.yml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Push
2+
concurrency:
3+
group: push
4+
on:
5+
push:
6+
branches:
7+
- master
8+
jobs:
9+
release:
10+
runs-on: ubuntu-latest
11+
permissions:
12+
contents: write
13+
issues: write
14+
pull-requests: write
15+
id-token: write
16+
steps:
17+
- name: Check out repository code
18+
uses: actions/checkout@v4
19+
with:
20+
persist-credentials: false
21+
22+
- name: Setup node
23+
uses: actions/setup-node@v4
24+
with:
25+
node-version: 20
26+
cache: yarn
27+
28+
- name: Install dependencies
29+
run: yarn --frozen-lockfile
30+
31+
- name: Build
32+
run: yarn build
33+
34+
- name: Install latest npm
35+
run: npm install -g npm@latest
36+
37+
- name: Release
38+
env:
39+
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
40+
NPM_TOKEN: ${{secrets.NPM_TOKEN}}
41+
NPM_CONFIG_PROVENANCE: true
42+
run: yarn release

.github/workflows/test.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ jobs:
55
runs-on: ubuntu-latest
66
steps:
77
- name: Check out code
8-
uses: actions/checkout@v2
9-
- name: Use Node.js 16
10-
uses: actions/setup-node@v2
8+
uses: actions/checkout@v4
9+
- name: Setup node
10+
uses: actions/setup-node@v4
1111
with:
12-
node-version: 16
12+
node-version: 20
1313
- name: Install dependencies
1414
run: yarn
1515
- name: Run tests

package.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"typings": "index.d.ts",
77
"scripts": {
88
"test": "jest",
9-
"lint": "prettier --write ."
9+
"lint": "prettier --write .",
10+
"release": "semantic-release"
1011
},
1112
"devDependencies": {
1213
"@babel/core": "^7.21.3",
@@ -17,7 +18,8 @@
1718
"jest-environment-node": "^29.5.0",
1819
"node-fetch": "^2.6.0",
1920
"prettier": "^2.0.5",
20-
"react-native": "^0.70.0"
21+
"react-native": "^0.70.0",
22+
"semantic-release": "^24.1.1"
2123
},
2224
"peerDependencies": {
2325
"react-native": ">=0.40.0",

0 commit comments

Comments
 (0)