3030 runs-on : ubuntu-latest
3131 steps :
3232 - name : Checkout source tree
33- uses : actions/checkout@v2
33+ uses : actions/checkout@v3
3434 - name : Cache Bazel artifacts
3535 uses : actions/cache@v2
3636 with :
5757 runs-on : ubuntu-latest
5858 steps :
5959 - name : Checkout source tree
60- uses : actions/checkout@v2
60+ uses : actions/checkout@v3
6161 with :
6262 fetch-depth : 0
6363 - name : Cache Bazel artifacts
9292 runs-on : ubuntu-latest
9393 steps :
9494 - name : Checkout source tree
95- uses : actions/checkout@v2
95+ uses : actions/checkout@v3
9696 - name : Cache Bazel artifacts
9797 uses : actions/cache@v2
9898 with :
@@ -121,16 +121,15 @@ jobs:
121121 strategy :
122122 fail-fast : false
123123 matrix :
124- browser : [ chrome, firefox ]
125- version : [ latest ]
126124 include :
127- - browser : ' firefox'
128- version : ' latest-devedition'
129- - browser : ' firefox'
130- version : ' latest-beta'
125+ - { "browser": "firefox", "version": "latest" }
126+ - { "browser": "firefox", "version": "latest-beta" }
127+ - { "browser": "firefox", "version": "latest-devedition" }
128+ - { "browser": "chrome", "version": "stable" }
129+ - { "browser": "chrome", "version": "beta" }
131130 steps :
132131 - name : Checkout source tree
133- uses : actions/checkout@v2
132+ uses : actions/checkout@v3
134133 - name : Cache Bazel artifacts
135134 uses : actions/cache@v2
136135 with :
@@ -147,18 +146,16 @@ jobs:
147146 uses : actions/setup-java@v1
148147 with :
149148 java-version : ' 11'
150- - name : Setup Firefox
151- uses : browser-actions/setup-firefox@latest
152- if : |
153- matrix.browser == 'firefox'
149+ - name : Setup Firefox and GeckoDriver
150+ uses : ./.github/actions/setup-firefox
154151 with :
155- firefox-version : ${{ matrix.version }}
156- - name : Setup GeckoDriver
157- uses : browser-actions/setup-geckodriver@latest
152+ version : ${{ matrix.version }}
158153 if : |
159154 matrix.browser == 'firefox'
160155 - name : Setup Chrome and ChromeDriver
161156 uses : ./.github/actions/setup-chrome
157+ with :
158+ version : ${{ matrix.version }}
162159 if : |
163160 matrix.browser == 'chrome'
164161 - name : Start XVFB
@@ -178,16 +175,15 @@ jobs:
178175 strategy :
179176 fail-fast : false
180177 matrix :
181- browser : [ chrome, firefox ]
182- version : [ latest ]
183178 include :
184- - browser : ' firefox'
185- version : ' latest-devedition'
186- - browser : ' firefox'
187- version : ' latest-beta'
179+ - { "browser": "firefox", "version": "latest" }
180+ - { "browser": "firefox", "version": "latest-beta" }
181+ - { "browser": "firefox", "version": "latest-devedition" }
182+ - { "browser": "chrome", "version": "stable" }
183+ - { "browser": "chrome", "version": "beta" }
188184 steps :
189185 - name : Checkout source tree
190- uses : actions/checkout@v2
186+ uses : actions/checkout@v3
191187 - name : Cache Bazel artifacts
192188 uses : actions/cache@v2
193189 with :
@@ -205,18 +201,16 @@ jobs:
205201 uses : actions/setup-java@v1
206202 with :
207203 java-version : ' 11'
208- - name : Setup Firefox
209- uses : browser-actions/setup-firefox@latest
210- if : |
211- matrix.browser == 'firefox'
204+ - name : Setup Firefox and GeckoDriver
205+ uses : ./.github/actions/setup-firefox
212206 with :
213- firefox-version : ${{ matrix.version }}
214- - name : Setup GeckoDriver
215- uses : browser-actions/setup-geckodriver@latest
207+ version : ${{ matrix.version }}
216208 if : |
217209 matrix.browser == 'firefox'
218210 - name : Setup Chrome and ChromeDriver
219211 uses : ./.github/actions/setup-chrome
212+ with :
213+ version : ${{ matrix.version }}
220214 if : |
221215 matrix.browser == 'chrome'
222216 - name : Start XVFB
@@ -235,7 +229,7 @@ jobs:
235229 runs-on : ubuntu-latest
236230 steps :
237231 - name : Checkout source tree
238- uses : actions/checkout@v2
232+ uses : actions/checkout@v3
239233 - name : Cache Bazel artifacts
240234 uses : actions/cache@v2
241235 with :
@@ -252,10 +246,10 @@ jobs:
252246 uses : actions/setup-java@v1
253247 with :
254248 java-version : ' 11'
255- - name : Setup Firefox
256- uses : browser- actions/setup-firefox@latest
257- - name : Setup GeckoDriver
258- uses : browser-actions/setup-geckodriver@ latest
249+ - name : Setup Firefox and GeckoDriver
250+ uses : ./.github/ actions/setup-firefox
251+ with :
252+ version : latest
259253 - name : Start XVFB
260254 run : Xvfb :99 &
261255 - name : Run browser tests in Firefox
@@ -272,7 +266,7 @@ jobs:
272266 runs-on : ubuntu-latest
273267 steps :
274268 - name : Checkout source tree
275- uses : actions/checkout@v2
269+ uses : actions/checkout@v3
276270 - name : Cache Bazel artifacts
277271 uses : actions/cache@v2
278272 with :
0 commit comments