From ef52dd43db5092429d772fe31aa2a992a9ccba28 Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Tue, 12 Dec 2023 17:17:18 +1100 Subject: [PATCH 1/4] Update to node 20 --- package-lock.json | 50 +++++++++++++++++++++++++++++++++++++---------- package.json | 4 ++-- 2 files changed, 42 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8adc21c..fd60765 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,13 +19,13 @@ }, "devDependencies": { "@faker-js/faker": "^7.6.0", - "@tsconfig/node16": "^1.0.3", + "@tsconfig/node20": "^20.1.2", "@types/adm-zip": "^0.5.0", "@types/glob": "^8.0.0", "@types/jest": "^29.2.4", "@types/json-patch": "^0.0.30", "@types/lodash": "^4.14.191", - "@types/node": "^18.11.16", + "@types/node": "^20.10.4", "@types/semver": "^7.3.13", "@types/urijs": "^1.19.19", "@typescript-eslint/eslint-plugin": "^5.46.1", @@ -1305,6 +1305,12 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "node_modules/@tsconfig/node20": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.2.tgz", + "integrity": "sha512-madaWq2k+LYMEhmcp0fs+OGaLFk0OenpHa4gmI4VEmCKX4PJntQ6fnnGADVFrVkBj0wIdAlQnK/MrlYTHsa1gQ==", + "dev": true + }, "node_modules/@types/adm-zip": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.0.tgz", @@ -1450,10 +1456,13 @@ "dev": true }, "node_modules/@types/node": { - "version": "18.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.16.tgz", - "integrity": "sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/parse-json": { "version": "4.0.0", @@ -6464,6 +6473,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "node_modules/universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", @@ -7798,6 +7813,12 @@ "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==", "dev": true }, + "@tsconfig/node20": { + "version": "20.1.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node20/-/node20-20.1.2.tgz", + "integrity": "sha512-madaWq2k+LYMEhmcp0fs+OGaLFk0OenpHa4gmI4VEmCKX4PJntQ6fnnGADVFrVkBj0wIdAlQnK/MrlYTHsa1gQ==", + "dev": true + }, "@types/adm-zip": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@types/adm-zip/-/adm-zip-0.5.0.tgz", @@ -7943,10 +7964,13 @@ "dev": true }, "@types/node": { - "version": "18.11.16", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.16.tgz", - "integrity": "sha512-6T7P5bDkRhqRxrQtwj7vru+bWTpelgtcETAZEUSdq0YISKz8WKdoBukQLYQQ6DFHvU9JRsbFq0JH5C51X2ZdnA==", - "dev": true + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "requires": { + "undici-types": "~5.26.4" + } }, "@types/parse-json": { "version": "4.0.0", @@ -11589,6 +11613,12 @@ "which-boxed-primitive": "^1.0.2" } }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, "universalify": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", diff --git a/package.json b/package.json index ae9859b..006dfa0 100644 --- a/package.json +++ b/package.json @@ -15,13 +15,13 @@ "description": "TypeScript API client for Octopus Deploy", "devDependencies": { "@faker-js/faker": "^7.6.0", - "@tsconfig/node16": "^1.0.3", + "@tsconfig/node20": "^20.1.2", "@types/adm-zip": "^0.5.0", "@types/glob": "^8.0.0", "@types/jest": "^29.2.4", "@types/json-patch": "^0.0.30", "@types/lodash": "^4.14.191", - "@types/node": "^18.11.16", + "@types/node": "^20.10.4", "@types/semver": "^7.3.13", "@types/urijs": "^1.19.19", "@typescript-eslint/eslint-plugin": "^5.46.1", From ef95e6fb2f41bda582d03c69b26134c4a1b901ae Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Tue, 12 Dec 2023 17:32:59 +1100 Subject: [PATCH 2/4] Update workflows to use node 20 --- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b077ab6..9f0403b 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/setup-node@v3 with: cache: 'npm' - node-version: 14 + node-version: 20 registry-url: 'https://registry.npmjs.org' scope: '@octopusdeploy' if: ${{ steps.release.outputs.release_created }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f9efe93..a39113d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -46,7 +46,7 @@ jobs: - uses: actions/setup-node@v3 with: cache: 'npm' - node-version: 16 + node-version: 20 registry-url: 'https://registry.npmjs.org' scope: '@octopusdeploy' - run: npm install From 376b619f33ff36dfedaed4a588c2397f6beac727 Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Tue, 12 Dec 2023 17:39:45 +1100 Subject: [PATCH 3/4] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a39113d..0e592a5 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: 'Run Tests' +name: 'Run Tests' #temp change to trigger a build on: push: schedule: From ad1dc4ab3f3851a936802c3ab047143b12ea5e58 Mon Sep 17 00:00:00 2001 From: Geoff Lamrock Date: Tue, 12 Dec 2023 17:48:54 +1100 Subject: [PATCH 4/4] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0e592a5..a39113d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,4 +1,4 @@ -name: 'Run Tests' #temp change to trigger a build +name: 'Run Tests' on: push: schedule: