Skip to content

Commit 1e1067c

Browse files
committed
chore: run ci on windows&mac
1 parent a39e56a commit 1e1067c

File tree

1 file changed

+19
-7
lines changed

1 file changed

+19
-7
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,15 @@ env:
1919
jobs:
2020
test-go:
2121
name: Test Go
22-
runs-on: rspack-ubuntu-22.04-large
22+
runs-on: ${{ matrix.runner }}
2323
strategy:
2424
matrix:
25+
runner:
26+
[
27+
rspack-ubuntu-22.04-large,
28+
rspack-windows-2022-large,
29+
rspack-darwin-14-medium,
30+
]
2531
go-version: ['1.24.1']
2632
steps:
2733
- name: Checkout code
@@ -53,9 +59,15 @@ jobs:
5359
5460
test-node:
5561
name: Test npm packages
56-
runs-on: rspack-ubuntu-22.04-large
62+
runs-on: ${{ matrix.os }}
5763
strategy:
5864
matrix:
65+
os:
66+
[
67+
rspack-ubuntu-22.04-large,
68+
rspack-windows-2022-large,
69+
rspack-darwin-14-medium,
70+
]
5971
go-version: ['1.24.1']
6072
steps:
6173
- name: Checkout code
@@ -87,8 +99,8 @@ jobs:
8799
- name: TypeCheck
88100
run: pnpm typecheck
89101

90-
- name: Install xvfb and dependencies
91-
if: ${{ runner.os == 'Linux' && runner.environment == 'self-hosted' }}
102+
- name: Install xvfb and dependencies (Linux only)
103+
if: runner.os == 'Linux'
92104
run: |
93105
sudo apt update
94106
sudo apt install -y libasound2 libgbm1 libgtk-3-0 libnss3 xvfb
@@ -97,9 +109,9 @@ jobs:
97109
uses: lynx-infra/cache@5c6160a6a4c7fca80a2f3057bb9dfc9513fcb732
98110
with:
99111
path: packages/vscode-extension/.vscode-test
100-
key: 'vscode-test'
112+
key: vscode-test-${{ matrix.os }}
101113
restore-keys: |
102-
- 'vscode-test-'
114+
vscode-test-${{ matrix.os }}-
103115
104116
- name: Test on Linux
105117
if: runner.os == 'Linux'
@@ -120,7 +132,7 @@ jobs:
120132
- test-go
121133
- test-node
122134
if: always()
123-
runs-on: rspack-ubuntu-22.04-large
135+
runs-on: ubuntu-latest
124136
name: CI Done
125137
steps:
126138
- run: exit 1

0 commit comments

Comments
 (0)