Skip to content

Commit 41f1302

Browse files
Copilotliuliu-dev
andcommitted
Fix macOS ARM64 ChromeHeadless failure by using pre-installed Google Chrome
Co-authored-by: liuliu-dev <6688812+liuliu-dev@users.noreply.github.com>
1 parent 1ee722f commit 41f1302

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

.github/workflows/nodejs.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ jobs:
2323
uses: actions/setup-node@v1
2424
with:
2525
node-version: 18.x
26+
- name: Set CHROME_BIN (macOS)
27+
if: startsWith(matrix.os, 'macos')
28+
run: echo "CHROME_BIN=/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" >> $GITHUB_ENV
2629
- name: Install Chromium runtime deps (Linux)
2730
if: startsWith(matrix.os, 'ubuntu')
2831
run: |

karma.config.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
process.env.CHROME_BIN = require('chromium').path
1+
process.env.CHROME_BIN = process.env.CHROME_BIN || require('chromium').path
22

33
module.exports = function(config) {
44
config.set({

0 commit comments

Comments
 (0)