diff --git a/.github/scripts/package.json b/.github/scripts/package.json index e7b5938e5528..e7ba77dbe548 100644 --- a/.github/scripts/package.json +++ b/.github/scripts/package.json @@ -10,7 +10,7 @@ "author": "Google Inc.", "license": "Apache-2.0", "engines": { - "node": ">=14" + "node": ">=18.0.0" }, "dependencies": { "js-yaml": "^4.1.0" diff --git a/.github/workflows/conformance-test.yaml b/.github/workflows/conformance-test.yaml index cb9912c9b166..344510e2962d 100644 --- a/.github/workflows/conformance-test.yaml +++ b/.github/workflows/conformance-test.yaml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v6 with: - node-version: 14 + node-version: 18 - run: node --version - run: cd handwritten/storage && npm install - run: cd handwritten/storage && npm run conformance-test diff --git a/.github/workflows/continuous.yaml b/.github/workflows/continuous.yaml index 444097bc8760..2f245818864a 100644 --- a/.github/workflows/continuous.yaml +++ b/.github/workflows/continuous.yaml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node: [18, 20, 22] + node: [18, 20, 22, 24, 26] steps: - uses: actions/checkout@v6 - uses: pnpm/action-setup@v4 @@ -19,4 +19,4 @@ jobs: name: Run unit tests env: BUILD_TYPE: continuous - TEST_TYPE: units \ No newline at end of file + TEST_TYPE: units diff --git a/.github/workflows/discovery.yaml b/.github/workflows/discovery.yaml index 434ef0954752..f4b9afa69e10 100644 --- a/.github/workflows/discovery.yaml +++ b/.github/workflows/discovery.yaml @@ -10,7 +10,7 @@ jobs: - uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5.0.1 - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 with: - node-version: 16 + node-version: 18 # Install all deps, including dev dependencies. - run: cd handwritten/bigquery && npm install # Generate types diff --git a/.github/workflows/mandatory-conformance.yaml b/.github/workflows/mandatory-conformance.yaml index 122682936370..265ab0c28b2d 100644 --- a/.github/workflows/mandatory-conformance.yaml +++ b/.github/workflows/mandatory-conformance.yaml @@ -31,7 +31,7 @@ jobs: working-directory: handwritten/bigtable strategy: matrix: - node: [ 18, 20 ] + node: [ 18, 20, 22, 24, 26 ] steps: - uses: actions/checkout@v4 - uses: actions/checkout@v4 diff --git a/.github/workflows/presubmit.yaml b/.github/workflows/presubmit.yaml index 9c37deef21d0..961a32cd328b 100644 --- a/.github/workflows/presubmit.yaml +++ b/.github/workflows/presubmit.yaml @@ -6,7 +6,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [18, 20, 22] + node-version: [18, 20, 22, 24, 26] steps: - uses: actions/checkout@v6 with: diff --git a/.github/workflows/windows-presubmit.yaml b/.github/workflows/windows-presubmit.yaml index 624c0f32a7c2..1cd1249b05ea 100644 --- a/.github/workflows/windows-presubmit.yaml +++ b/.github/workflows/windows-presubmit.yaml @@ -6,7 +6,7 @@ jobs: runs-on: windows-latest strategy: matrix: - node-version: [18, 20, 22] + node-version: [18, 20, 22, 24, 26] steps: - uses: actions/checkout@v6 with: diff --git a/core/dev-packages/jsdoc-fresh/package.json b/core/dev-packages/jsdoc-fresh/package.json index 73487e9ed3c5..8c6de1d1dc91 100644 --- a/core/dev-packages/jsdoc-fresh/package.json +++ b/core/dev-packages/jsdoc-fresh/package.json @@ -32,6 +32,6 @@ "@jsdoc/salty": "^0.2.5" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" } } diff --git a/core/dev-packages/jsdoc-region-tag/package.json b/core/dev-packages/jsdoc-region-tag/package.json index 7bd25e35f6c1..7c780d4881d7 100644 --- a/core/dev-packages/jsdoc-region-tag/package.json +++ b/core/dev-packages/jsdoc-region-tag/package.json @@ -44,6 +44,6 @@ "typescript": "^5.1.6" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" } } diff --git a/core/packages/logging-utils/samples/package.json b/core/packages/logging-utils/samples/package.json index 1ab6d28a8e4a..7b83efeeb498 100644 --- a/core/packages/logging-utils/samples/package.json +++ b/core/packages/logging-utils/samples/package.json @@ -23,7 +23,7 @@ "directory": "logging-utils/samples" }, "engines": { - "node": ">=14" + "node": ">=18.0.0" }, "dependencies": { "google-logging-utils": "^1.1.4" diff --git a/core/packages/nodejs-googleapis-common/samples/package.json b/core/packages/nodejs-googleapis-common/samples/package.json index 0601bf499416..2b46c5da7901 100644 --- a/core/packages/nodejs-googleapis-common/samples/package.json +++ b/core/packages/nodejs-googleapis-common/samples/package.json @@ -3,7 +3,7 @@ "license": "MIT", "author": "Google LLC", "engines": { - "node": ">=12.0.0" + "node": ">=18.0.0" }, "files": [ "*.js", diff --git a/handwritten/cloud-profiler/package.json b/handwritten/cloud-profiler/package.json index 5b815f1afa17..3e42fe5ce731 100644 --- a/handwritten/cloud-profiler/package.json +++ b/handwritten/cloud-profiler/package.json @@ -84,7 +84,7 @@ ] }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/handwritten/cloud-profiler" } diff --git a/handwritten/cloud-profiler/system-test/busybench/package.json b/handwritten/cloud-profiler/system-test/busybench/package.json index b5db9cff7df2..fa26589d15e3 100644 --- a/handwritten/cloud-profiler/system-test/busybench/package.json +++ b/handwritten/cloud-profiler/system-test/busybench/package.json @@ -8,7 +8,7 @@ "build/src" ], "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "license": "Apache-2.0", "keywords": [], diff --git a/handwritten/firestore/pipelines/package.json b/handwritten/firestore/pipelines/package.json index 1515c5eb2a2b..ebcdeccb4880 100644 --- a/handwritten/firestore/pipelines/package.json +++ b/handwritten/firestore/pipelines/package.json @@ -5,6 +5,6 @@ "typings": "../types/pipelines.d.ts", "private": true, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" } } diff --git a/handwritten/logging-bunyan/package.json b/handwritten/logging-bunyan/package.json index 2b7144bc5f37..78ab2b3f7289 100644 --- a/handwritten/logging-bunyan/package.json +++ b/handwritten/logging-bunyan/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "repository": { "type": "git", diff --git a/handwritten/logging/package.json b/handwritten/logging/package.json index 77a1d034cd3a..fc5ed6b10b13 100644 --- a/handwritten/logging/package.json +++ b/handwritten/logging/package.json @@ -111,7 +111,7 @@ "webpack-cli": "^5.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "homepage": "https://github.com/googleapis/google-cloud-node/tree/main/handwritten/logging" } diff --git a/handwritten/storage/package.json b/handwritten/storage/package.json index 2c5d4b7da458..31d5db0832fe 100644 --- a/handwritten/storage/package.json +++ b/handwritten/storage/package.json @@ -5,7 +5,7 @@ "license": "Apache-2.0", "author": "Google Inc.", "engines": { - "node": ">=14" + "node": ">=18.0.0" }, "repository": { "type": "git", diff --git a/packages/google-cloud-modelarmor/package.json b/packages/google-cloud-modelarmor/package.json index b8feee3df1a9..4aa4b424049b 100644 --- a/packages/google-cloud-modelarmor/package.json +++ b/packages/google-cloud-modelarmor/package.json @@ -65,7 +65,7 @@ "typescript": "^5.1.6" }, "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "overrides": { "@sinonjs/fake-timers": "15.2.1" diff --git a/packages/google-cloud-modelarmor/samples/package.json b/packages/google-cloud-modelarmor/samples/package.json index 565e7eea1409..d316a69e720d 100644 --- a/packages/google-cloud-modelarmor/samples/package.json +++ b/packages/google-cloud-modelarmor/samples/package.json @@ -4,7 +4,7 @@ "license": "Apache-2.0", "author": "Google LLC", "engines": { - "node": ">=14.0.0" + "node": ">=18.0.0" }, "files": [ "*.js"