File tree Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Expand file tree Collapse file tree 1 file changed +18
-7
lines changed Original file line number Diff line number Diff line change 11name : ' Test Selenium IDE'
22
33on :
4+ workflow_dispatch :
45 pull_request :
56 branches :
67 - trunk
@@ -19,26 +20,36 @@ jobs:
1920 repository-projects : read
2021 security-events : read
2122 statuses : read
22- runs-on : ubuntu-latest
23+ strategy :
24+ fail-fast : false
25+ matrix :
26+ include :
27+ - os : ubuntu-latest
28+ - os : windows-latest
29+ - os : macos-latest
30+ runs-on : ${{ matrix.os }}
2331 if : github.repository == 'seleniumhq/selenium-ide'
2432 steps :
25- - uses : actions/checkout@v4
33+ - name : Checkout code
34+ uses : actions/checkout@v4
2635 - uses : pnpm/action-setup@v2
2736 with :
28- version : 8.11.0
37+ version : ' latest '
2938 - uses : actions/setup-node@v3
3039 with :
31- node-version : ' 20.x '
40+ node-version : ' latest '
3241 cache : ' pnpm'
3342 - name : Install dependencies
3443 run : pnpm -r i
3544 - name : Build side-runner and selenium-ide
3645 run : npm run build
3746 - 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
47+ if : matrix.os == 'ubuntu-latest'
4048 run : |
49+ 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
4150 Xvfb -ac :99 -screen 0 1280x1024x16 > /dev/null 2>&1 &
42- export DISPLAY=:99
51+ echo "DISPLAY=:99" >> $GITHUB_ENV
52+ - name : Run all tests
53+ run : |
4354 npm run test:ci
4455
You can’t perform that action at this time.
0 commit comments