File tree 1 file changed +16
-7
lines changed
1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change 1
1
name : ' Test Selenium IDE'
2
2
3
3
on :
4
+ workflow_dispatch :
4
5
pull_request :
5
6
branches :
6
7
- trunk
@@ -19,26 +20,34 @@ jobs:
19
20
repository-projects : read
20
21
security-events : read
21
22
statuses : read
22
- runs-on : ubuntu-latest
23
+ matrix :
24
+ include :
25
+ - os : ubuntu-latest
26
+ - os : windows-latest
27
+ - os : macos-latest
28
+ runs-on : ${{ matrix.os }}
23
29
if : github.repository == 'seleniumhq/selenium-ide'
24
30
steps :
25
- - uses : actions/checkout@v4
31
+ - name : Checkout code
32
+ uses : actions/checkout@v4
26
33
- uses : pnpm/action-setup@v2
27
34
with :
28
- version : 8.11.0
35
+ version : ' latest '
29
36
- uses : actions/setup-node@v3
30
37
with :
31
- node-version : ' 20.x '
38
+ node-version : ' latest '
32
39
cache : ' pnpm'
33
40
- name : Install dependencies
34
41
run : pnpm -r i
35
42
- name : Build side-runner and selenium-ide
36
43
run : npm run build
37
44
- name : Install xvfb
38
- run : sudo apt-get update -y && sudo apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb
39
- - name : Run all tests and also use xvfb
45
+ if : runner.os == 'ubuntu-latest'
40
46
run : |
47
+ sudo apt-get update -y && sudo apt-get install -y libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libnss3 libxss1 libasound2 libxtst6 xauth xvfb
41
48
Xvfb -ac :99 -screen 0 1280x1024x16 > /dev/null 2>&1 &
42
- export DISPLAY=:99
49
+ echo "DISPLAY=:99" >> $GITHUB_ENV
50
+ - name : Run all tests
51
+ run : |
43
52
npm run test:ci
44
53
You can’t perform that action at this time.
0 commit comments