From 6a614fb8fe647ccea69716b9490f595cb6c608ee Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Sun, 1 Jun 2025 11:32:28 -0700 Subject: [PATCH 1/4] chore(ci): Add additional Node versions to matrix --- .github/workflows/dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 90a12261..2a416992 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -31,7 +31,7 @@ jobs: strategy: fail-fast: false matrix: - node: [10, 12, 14, 16, 18] + node: [10, 12, 14, 16, 18, 20, 22, 24] os: [ubuntu-latest, windows-latest, macos-latest] steps: From b1ec2c3092c516c31a56c99aad9b6264d9c9f36c Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Sun, 1 Jun 2025 11:32:43 -0700 Subject: [PATCH 2/4] chore(ci): Temporarily only build on x86_64 MacOS --- .github/workflows/dev.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 2a416992..9e3fe6a8 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -32,7 +32,7 @@ jobs: fail-fast: false matrix: node: [10, 12, 14, 16, 18, 20, 22, 24] - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest, windows-latest, macos-13] steps: - name: Clone repository From 0758078397e619930d63d63bb37dbb8651fffb38 Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Sun, 1 Jun 2025 12:11:46 -0700 Subject: [PATCH 3/4] chore(deps): Bump liftoff for Node 24 support --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6e140c77..39ba5400 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "copy-props": "^4.0.0", "gulplog": "^2.2.0", "interpret": "^3.1.1", - "liftoff": "^5.0.0", + "liftoff": "^5.0.1", "mute-stdout": "^2.0.0", "replace-homedir": "^2.0.0", "semver-greatest-satisfied-range": "^2.0.0", From 56e098685dbe3fb216a2a6e5ef6f7838b4f214c3 Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Sun, 1 Jun 2025 12:44:12 -0700 Subject: [PATCH 4/4] chore(ci): Skip broken Windows test on Node 24 --- test/window-extended-length-paths.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/window-extended-length-paths.js b/test/window-extended-length-paths.js index 23b5dfe8..e89b0f4e 100644 --- a/test/window-extended-length-paths.js +++ b/test/window-extended-length-paths.js @@ -18,7 +18,8 @@ var gulpJsPath = '\\\\?\\' + path.resolve(__dirname, '../bin/gulp.js'); describe('windows extended length paths', function() { it('Should run normaly even if using \'\\\\?\\\'prefix in paths', function(done) { - if (os.platform() !== 'win32') { + // It seems like Node 24 broke support for this launching an entry point + if (os.platform() !== 'win32' || process.versions.node.startsWith("24.")) { this.skip(); return; }