From 0b4242dcd7cf058f4f70c51cf8a629019f6caf0a Mon Sep 17 00:00:00 2001 From: agracio Date: Thu, 6 Mar 2025 03:34:35 +0000 Subject: [PATCH] testing macOS build --- .github/workflows/main.yml | 2 +- lib/edge.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 05e9f533..f16d9cb0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -85,7 +85,7 @@ jobs: fail-fast: false matrix: # os: [macos-13, macos-14, ubuntu-22.04, ubuntu-22.04-arm, windows-2022] - os: [macos-14, macos-14, macos-15] + os: [macos-13, macos-14, macos-15] # node: [18, 20, 22, 23] node: [20] steps: diff --git a/lib/edge.js b/lib/edge.js index 3427f7be..8230942f 100644 --- a/lib/edge.js +++ b/lib/edge.js @@ -24,9 +24,12 @@ if (process.env.EDGE_NATIVE) { else if (fs.existsSync(builtEdge)) { edgeNative = builtEdge; } -else if (process.platform === 'win32' || process.platform === 'darwin') { +else if (process.platform === 'win32') { edgeNative = path.resolve(__dirname, './native/' + process.platform + '/' + process.arch + '/' + determineVersion() + '/' + (process.env.EDGE_USE_CORECLR ? 'edge_coreclr' : 'edge_nativeclr')); } +else if(process.platform === 'darwin'){ + edgeNative = path.resolve(__dirname, './native/' + process.platform + '/' + process.arch + '/' + nodeVersion + '/' + 'edge_coreclr.node'); +} else { throw new Error('The edge native module is not available at ' + builtEdge + '. You can use EDGE_NATIVE environment variable to provide alternate location of edge.node. '