From 5ff9db7b802f5787af077a2a99abf8914d379be5 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 09:33:28 -0700 Subject: [PATCH 1/8] test: fix chromedriver 146 failing to create session --- test/get-webdriver.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/get-webdriver.js b/test/get-webdriver.js index c71a55710a..570f778605 100644 --- a/test/get-webdriver.js +++ b/test/get-webdriver.js @@ -5,7 +5,11 @@ const chromedriverPath = const getWebdriver = () => { const service = new chrome.ServiceBuilder(chromedriverPath); - const options = new chrome.Options().addArguments('--headless'); + const options = new chrome.Options().addArguments( + '--headless', + '--disable-dev-shm-usage', + '--disable-gpu' + ); if (process.env.CHROME_BIN) { options.setBinaryPath(process.env.CHROME_BIN); From cd2402966387bd9b81fc61ab636450c378b3d593 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 09:34:35 -0700 Subject: [PATCH 2/8] add matrix --- .github/workflows/test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7988fcc0c5..f23ad97940 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -131,6 +131,10 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 10 needs: build + strategy: + fail-fast: false + matrix: + run_number: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] steps: - *checkout - *install-deps From df58a70665de855b569d05293df426b536a7eda7 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:22:09 -0700 Subject: [PATCH 3/8] empty From e3ca430176619be7063f627fdfe2298fd0e98fcd Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:39:31 -0700 Subject: [PATCH 4/8] quit --- test/act-rules/act-runner.js | 2 +- test/aria-practices/apg.spec.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/test/act-rules/act-runner.js b/test/act-rules/act-runner.js index 3d3eab094c..ae3a10fd68 100644 --- a/test/act-rules/act-runner.js +++ b/test/act-rules/act-runner.js @@ -47,7 +47,7 @@ module.exports = ({ id, title, axeRules, skipTests = [] }) => { }); after(async () => { - await driver.close(); + await driver.quit(); await new Promise(r => server.close(r)); }); diff --git a/test/aria-practices/apg.spec.js b/test/aria-practices/apg.spec.js index e03a4cc06c..aaebe6f149 100644 --- a/test/aria-practices/apg.spec.js +++ b/test/aria-practices/apg.spec.js @@ -28,7 +28,7 @@ describe('aria-practices', function () { }); after(async () => { - await driver.close(); + await driver.quit(); }); const disabledRules = { From aca8c67490dadba58e88eaed2a57a539db8caef8 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 13:55:18 -0700 Subject: [PATCH 5/8] fix --- test/get-webdriver.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test/get-webdriver.js b/test/get-webdriver.js index 570f778605..ce38fdaa4b 100644 --- a/test/get-webdriver.js +++ b/test/get-webdriver.js @@ -7,6 +7,7 @@ const getWebdriver = () => { const service = new chrome.ServiceBuilder(chromedriverPath); const options = new chrome.Options().addArguments( '--headless', + '--no-sandbox', '--disable-dev-shm-usage', '--disable-gpu' ); From 0e6acaa9c92595a3a282e569faf3a8e441f18bc1 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:16:24 -0700 Subject: [PATCH 6/8] setup-chrome to 145 --- .github/actions/install-deps/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/install-deps/action.yml b/.github/actions/install-deps/action.yml index b7d220b7f6..6d5a64a44b 100644 --- a/.github/actions/install-deps/action.yml +++ b/.github/actions/install-deps/action.yml @@ -56,7 +56,7 @@ runs: id: setup-chrome uses: browser-actions/setup-chrome@b94431e051d1c52dcbe9a7092a4f10f827795416 # v2.1.0 with: - chrome-version: ${{ inputs.nightly == 'true' && 'beta' || 'stable' }} + chrome-version: ${{ inputs.nightly == 'true' && 'beta' || 145 }} install-chromedriver: true install-dependencies: true - name: Install Firefox From debf8444f2a2bebc274a2fd0d917e4c57f407110 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Thu, 5 Mar 2026 14:32:43 -0700 Subject: [PATCH 7/8] remove fix --- .github/workflows/test.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f23ad97940..7988fcc0c5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -131,10 +131,6 @@ jobs: runs-on: ubuntu-24.04 timeout-minutes: 10 needs: build - strategy: - fail-fast: false - matrix: - run_number: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] steps: - *checkout - *install-deps From bad9bf664b51c0494456210bfd92b80f6d9c2797 Mon Sep 17 00:00:00 2001 From: Steven Lambert <2433219+straker@users.noreply.github.com> Date: Fri, 6 Mar 2026 09:21:01 -0700 Subject: [PATCH 8/8] comment --- .github/actions/install-deps/action.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/actions/install-deps/action.yml b/.github/actions/install-deps/action.yml index 6d5a64a44b..40c9aa43da 100644 --- a/.github/actions/install-deps/action.yml +++ b/.github/actions/install-deps/action.yml @@ -56,6 +56,7 @@ runs: id: setup-chrome uses: browser-actions/setup-chrome@b94431e051d1c52dcbe9a7092a4f10f827795416 # v2.1.0 with: + # @see https://github.com/dequelabs/axe-core/issues/5027 chrome-version: ${{ inputs.nightly == 'true' && 'beta' || 145 }} install-chromedriver: true install-dependencies: true