@@ -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