Skip to content

Commit 46f4ddb

Browse files
committed
run java tests with Firefox Dev Edition
1 parent 00d5b15 commit 46f4ddb

1 file changed

Lines changed: 31 additions & 3 deletions

File tree

.github/workflows/java.yml

Lines changed: 31 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,10 @@ jobs:
106106
fail-fast: false
107107
matrix:
108108
browser: [ chrome, firefox ]
109+
version: [ latest ]
110+
include:
111+
- browser: 'firefox'
112+
version: 'latest-devedition'
109113
steps:
110114
- name: Checkout source tree
111115
uses: actions/checkout@v2
@@ -125,10 +129,20 @@ jobs:
125129
uses: actions/setup-java@v1
126130
with:
127131
java-version: '11'
128-
- name: Setup Firefox and GeckoDriver
132+
- name: Setup Firefox
133+
uses: browser-actions/setup-firefox@latest
134+
if: |
135+
matrix.browser == 'firefox'
136+
with:
137+
firefox-version: ${{ matrix.version }}
138+
- name: Setup GeckoDriver
129139
uses: ./.github/actions/setup-firefox
140+
if: |
141+
matrix.browser == 'firefox'
130142
- name: Setup Chrome and ChromeDriver
131143
uses: ./.github/actions/setup-chrome
144+
if: |
145+
matrix.browser == 'chrome'
132146
- name: Start XVFB
133147
run: Xvfb :99 &
134148
- name: Run browser tests in ${{ matrix.browser }}
@@ -146,6 +160,10 @@ jobs:
146160
fail-fast: false
147161
matrix:
148162
browser: [ chrome, firefox ]
163+
version: [ latest ]
164+
include:
165+
- browser: 'firefox'
166+
version: 'latest-devedition'
149167
steps:
150168
- name: Checkout source tree
151169
uses: actions/checkout@v2
@@ -166,10 +184,20 @@ jobs:
166184
uses: actions/setup-java@v1
167185
with:
168186
java-version: '11'
169-
- name: Setup Firefox and GeckoDriver
187+
- name: Setup Firefox
188+
uses: browser-actions/setup-firefox@latest
189+
if: |
190+
matrix.browser == 'firefox'
191+
with:
192+
firefox-version: ${{ matrix.version }}
193+
- name: Setup GeckoDriver
170194
uses: ./.github/actions/setup-firefox
195+
if: |
196+
matrix.browser == 'firefox'
171197
- name: Setup Chrome and ChromeDriver
172198
uses: ./.github/actions/setup-chrome
199+
if: |
200+
matrix.browser == 'chrome'
173201
- name: Start XVFB
174202
run: Xvfb :99 &
175203
- name: Run server tests
@@ -202,7 +230,7 @@ jobs:
202230
uses: actions/setup-java@v1
203231
with:
204232
java-version: '11'
205-
- name: Setup Firefox and GeckoDriver
233+
- name: Setup GeckoDriver
206234
uses: ./.github/actions/setup-firefox
207235
- name: Start XVFB
208236
run: Xvfb :99 &

0 commit comments

Comments
 (0)