Skip to content

Commit f217013

Browse files
authored
manually retrigger
1 parent 334ff49 commit f217013

1 file changed

Lines changed: 85 additions & 82 deletions

File tree

.github/workflows/ci.yml

Lines changed: 85 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1,82 +1,85 @@
1-
name: ci
2-
3-
on: [push]
4-
5-
concurrency:
6-
group: ${{ github.workflow }}-${{ github.ref }}
7-
cancel-in-progress: false
8-
9-
jobs:
10-
compile:
11-
runs-on: ubuntu-latest
12-
13-
steps:
14-
- name: Checkout repo
15-
uses: actions/checkout@v6
16-
17-
- name: Set up node
18-
uses: actions/setup-node@v6
19-
20-
- name: Install pnpm
21-
uses: pnpm/action-setup@v4
22-
23-
- name: Install dependencies
24-
run: pnpm install --frozen-lockfile
25-
26-
- name: Compile
27-
run: pnpm build
28-
29-
test:
30-
runs-on: ubuntu-latest
31-
32-
steps:
33-
- name: Checkout repo
34-
uses: actions/checkout@v6
35-
36-
- name: Set up node
37-
uses: actions/setup-node@v6
38-
39-
- name: Install pnpm
40-
uses: pnpm/action-setup@v4
41-
42-
- name: Install dependencies
43-
run: pnpm install --frozen-lockfile
44-
45-
- name: Test
46-
run: pnpm test
47-
48-
publish:
49-
needs: [ compile, test ]
50-
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
51-
runs-on: ubuntu-latest
52-
permissions:
53-
contents: read
54-
id-token: write
55-
steps:
56-
- name: Checkout repo
57-
uses: actions/checkout@v6
58-
59-
- name: Set up node
60-
uses: actions/setup-node@v6
61-
62-
- name: Update npm
63-
run: sudo npm install -g npm@11.5.1
64-
65-
- name: Install pnpm
66-
uses: pnpm/action-setup@v4
67-
68-
- name: Install dependencies
69-
run: pnpm install --frozen-lockfile
70-
71-
- name: Build
72-
run: pnpm build
73-
74-
- name: Publish to npm
75-
run: |
76-
if [[ ${GITHUB_REF} == *alpha* ]]; then
77-
npm publish --access public --tag alpha
78-
elif [[ ${GITHUB_REF} == *beta* ]]; then
79-
npm publish --access public --tag beta
80-
else
81-
npm publish --access public
82-
fi
1+
name: ci
2+
3+
on:
4+
push:
5+
workflow_dispatch: {}
6+
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.ref }}
9+
cancel-in-progress: false
10+
11+
jobs:
12+
compile:
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Checkout repo
17+
uses: actions/checkout@v6
18+
19+
- name: Set up node
20+
uses: actions/setup-node@v6
21+
22+
- name: Install pnpm
23+
uses: pnpm/action-setup@v4
24+
25+
- name: Install dependencies
26+
run: pnpm install --frozen-lockfile
27+
28+
- name: Compile
29+
run: pnpm build
30+
31+
test:
32+
runs-on: ubuntu-latest
33+
34+
steps:
35+
- name: Checkout repo
36+
uses: actions/checkout@v6
37+
38+
- name: Set up node
39+
uses: actions/setup-node@v6
40+
41+
- name: Install pnpm
42+
uses: pnpm/action-setup@v4
43+
44+
- name: Install dependencies
45+
run: pnpm install --frozen-lockfile
46+
47+
- name: Test
48+
run: pnpm test
49+
50+
publish:
51+
needs: [ compile, test ]
52+
if: (github.event_name == 'push' && contains(github.ref, 'refs/tags/')) ||
53+
github.event_name == 'workflow_dispatch'
54+
runs-on: ubuntu-latest
55+
permissions:
56+
contents: read
57+
id-token: write
58+
steps:
59+
- name: Checkout repo
60+
uses: actions/checkout@v6
61+
62+
- name: Set up node
63+
uses: actions/setup-node@v6
64+
65+
- name: Update npm
66+
run: sudo npm install -g npm@11.5.1
67+
68+
- name: Install pnpm
69+
uses: pnpm/action-setup@v4
70+
71+
- name: Install dependencies
72+
run: pnpm install --frozen-lockfile
73+
74+
- name: Build
75+
run: pnpm build
76+
77+
- name: Publish to npm
78+
run: |
79+
if [[ ${GITHUB_REF} == *alpha* ]]; then
80+
npm publish --access public --tag alpha
81+
elif [[ ${GITHUB_REF} == *beta* ]]; then
82+
npm publish --access public --tag beta
83+
else
84+
npm publish --access public
85+
fi

0 commit comments

Comments
 (0)