Skip to content

Commit 9ed687d

Browse files
author
Subesh
committed
fix(ci): separate CI and release workflows, fix xvfb display issue
1 parent e8d53ab commit 9ed687d

File tree

1 file changed

+3
-29
lines changed

1 file changed

+3
-29
lines changed

.github/workflows/ci-release.yml

Lines changed: 3 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,13 @@
1-
name: CI & Release
1+
name: Release
22

33
on:
44
push:
5-
branches: [main, develop]
6-
pull_request:
7-
branches: [main, develop]
5+
tags: ['v*']
86

97
jobs:
10-
test:
11-
name: Test
12-
runs-on: ubuntu-latest
13-
14-
steps:
15-
- name: Checkout
16-
uses: actions/checkout@v4
17-
18-
- name: Setup Node.js
19-
uses: actions/setup-node@v4
20-
with:
21-
node-version: '22'
22-
23-
- name: Install dependencies
24-
run: npm ci
25-
26-
- name: Compile
27-
run: npm run compile
28-
29-
- name: Run Tests
30-
run: xvfb-run -a npm test
31-
32-
package:
8+
release:
339
name: Package & Release
34-
needs: test
3510
runs-on: ubuntu-latest
36-
if: startsWith(github.ref, 'refs/tags/v')
3711

3812
steps:
3913
- name: Checkout

0 commit comments

Comments
 (0)