Skip to content

Commit 458bf5f

Browse files
committed
chore: added publish workflow
1 parent 600529a commit 458bf5f

File tree

2 files changed

+64
-8
lines changed

2 files changed

+64
-8
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
11
name: CI
22

33
on:
4+
workflow_call:
45
schedule:
56
- cron: "0 7 * * 1"
67
push:
8+
branches:
9+
- '*'
10+
- '!main'
11+
- '!beta'
12+
- '!alpha'
713
pull_request:
814

915
permissions:
@@ -15,7 +21,7 @@ jobs:
1521
runs-on: ubuntu-24.04
1622
steps:
1723
- name: Checkout repository and submodules
18-
uses: actions/[email protected].1
24+
uses: actions/[email protected].6
1925
with:
2026
submodules: recursive
2127

@@ -57,7 +63,7 @@ jobs:
5763
runs-on: ubuntu-24.04
5864
steps:
5965
- name: Checkout repository and submodules
60-
uses: actions/[email protected].1
66+
uses: actions/[email protected].6
6167
with:
6268
submodules: recursive
6369

@@ -99,7 +105,7 @@ jobs:
99105
runs-on: ubuntu-24.04
100106
steps:
101107
- name: Checkout repository and submodules
102-
uses: actions/[email protected].1
108+
uses: actions/[email protected].6
103109
with:
104110
submodules: recursive
105111

@@ -133,7 +139,7 @@ jobs:
133139
runs-on: ubuntu-24.04
134140
steps:
135141
- name: Checkout repository and submodules
136-
uses: actions/[email protected].1
142+
uses: actions/[email protected].6
137143
with:
138144
submodules: recursive
139145

@@ -178,7 +184,7 @@ jobs:
178184
runs-on: ubuntu-24.04
179185
steps:
180186
- name: Checkout repository and submodules
181-
uses: actions/[email protected].1
187+
uses: actions/[email protected].6
182188
with:
183189
submodules: recursive
184190

@@ -230,7 +236,7 @@ jobs:
230236
runs-on: ubuntu-24.04
231237
steps:
232238
- name: Checkout repository and submodules
233-
uses: actions/[email protected].1
239+
uses: actions/[email protected].6
234240
with:
235241
submodules: recursive
236242

@@ -291,7 +297,7 @@ jobs:
291297
runs-on: ubuntu-24.04
292298
steps:
293299
- name: Checkout repository and submodules
294-
uses: actions/[email protected].1
300+
uses: actions/[email protected].6
295301
with:
296302
submodules: recursive
297303

@@ -327,7 +333,7 @@ jobs:
327333
runs-on: ubuntu-24.04
328334
steps:
329335
- name: Checkout repository and submodules
330-
uses: actions/[email protected].1
336+
uses: actions/[email protected].6
331337
with:
332338
submodules: recursive
333339

.github/workflows/publish.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Publish
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
- beta
8+
- alpha
9+
10+
permissions:
11+
contents: read
12+
13+
jobs:
14+
ci:
15+
uses: ./.github/workflows/ci.yml
16+
17+
publish:
18+
needs: ci
19+
timeout-minutes: 20
20+
runs-on: ubuntu-24.04
21+
permissions:
22+
contents: write
23+
issues: write
24+
pull-requests: write
25+
steps:
26+
- name: Checkout repository and submodules
27+
uses: actions/[email protected]
28+
with:
29+
submodules: recursive
30+
31+
- name: Prepare build environemnt
32+
uses: ./.github/actions/prepare-build-env
33+
34+
- name: Download wasm-pack build output
35+
uses: actions/[email protected]
36+
with:
37+
name: WASM
38+
path: dist/
39+
40+
- name: Install dependencies
41+
run: npm ci
42+
43+
- name: Verify npm package signatures
44+
run: npm audit signatures
45+
46+
- name: Run semantic-release
47+
env:
48+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
49+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
50+
run: npx semantic-release

0 commit comments

Comments
 (0)