From c9ecbee5e2a02b6d1673b549a454fefd3eccc6cc Mon Sep 17 00:00:00 2001 From: CleanYourPipelines Date: Tue, 16 Dec 2025 19:04:16 +0000 Subject: [PATCH 1/2] Migrate Azure DevTest Labs Tasks from Node10 to Node24 LTS - Updated all task.json execution configurations from Node10 to Node24 - Updated @types/node from ^15.0.2 to ^24.0.0 - Updated axios from ^0.21.4 to latest version for security - Updated README to specify Node.js v24 LTS requirement - Regenerated package-lock.json with updated dependencies --- package-lock.json | 6 ++++++ tasks/Node/README.md | 2 +- tasks/Node/package.json | 4 ++-- tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.json | 2 +- tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.json | 2 +- tasks/Node/src/tasks/AzureDtlCreateVM/task.json | 2 +- tasks/Node/src/tasks/AzureDtlDeleteCustomImage/task.json | 2 +- tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.json | 2 +- tasks/Node/src/tasks/AzureDtlDeleteVM/task.json | 2 +- tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.json | 2 +- 10 files changed, 16 insertions(+), 10 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..d39a365de --- /dev/null +++ b/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "azure-devtestlab", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/tasks/Node/README.md b/tasks/Node/README.md index 6c04bf266..abf7e5b41 100644 --- a/tasks/Node/README.md +++ b/tasks/Node/README.md @@ -17,7 +17,7 @@ The following are tools used to create these tasks and are recommended. * The latest version of [Visual Studio Code](https://code.visualstudio.com/). * The latest version of [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest). -* The latest version of [Node.js](https://nodejs.org/en/download/). +* [Node.js](https://nodejs.org/en/download/) v24 LTS or later. * [Typescript Compiler](https://www.npmjs.com/package/typescript) v2.2.0 or later. * This should already be part of the dependencies, when configuring the project for the first time. * If you have problems running it, simply install it globally: `npm install typescript -g` diff --git a/tasks/Node/package.json b/tasks/Node/package.json index 8c226a6a4..00a4711da 100644 --- a/tasks/Node/package.json +++ b/tasks/Node/package.json @@ -14,12 +14,12 @@ "isomorphic-fetch": "^3.0.0", "minimist": "^1.2.6", "tough-cookie": "^4.0.0", - "axios": "^0.21.4" + "axios": "^1.7.0" }, "devDependencies": { "@types/mocha": "^8.2.2", "@types/ncp": "^2.0.4", - "@types/node": "^15.0.2", + "@types/node": "^24.0.0", "@types/q": "^1.5.4", "ansi-regex": "^6.0.1", "immer": "^9.0.6", diff --git a/tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.json b/tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.json index dbab297aa..929b2bfaf 100644 --- a/tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.json +++ b/tasks/Node/src/tasks/AzureDtlCreateCustomImage/task.json @@ -152,7 +152,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.json b/tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.json index ee173ccfa..551e69e9b 100644 --- a/tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.json +++ b/tasks/Node/src/tasks/AzureDtlCreateEnvironment/task.json @@ -180,7 +180,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlCreateVM/task.json b/tasks/Node/src/tasks/AzureDtlCreateVM/task.json index d153c434e..f5a5447b0 100644 --- a/tasks/Node/src/tasks/AzureDtlCreateVM/task.json +++ b/tasks/Node/src/tasks/AzureDtlCreateVM/task.json @@ -168,7 +168,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlDeleteCustomImage/task.json b/tasks/Node/src/tasks/AzureDtlDeleteCustomImage/task.json index 2e4b5e628..07981d5ec 100644 --- a/tasks/Node/src/tasks/AzureDtlDeleteCustomImage/task.json +++ b/tasks/Node/src/tasks/AzureDtlDeleteCustomImage/task.json @@ -74,7 +74,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.json b/tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.json index dd8211cd8..3d02d8753 100644 --- a/tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.json +++ b/tasks/Node/src/tasks/AzureDtlDeleteEnvironment/task.json @@ -74,7 +74,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlDeleteVM/task.json b/tasks/Node/src/tasks/AzureDtlDeleteVM/task.json index 154f99652..18724da20 100644 --- a/tasks/Node/src/tasks/AzureDtlDeleteVM/task.json +++ b/tasks/Node/src/tasks/AzureDtlDeleteVM/task.json @@ -74,7 +74,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } diff --git a/tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.json b/tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.json index 67211e817..355933a40 100644 --- a/tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.json +++ b/tasks/Node/src/tasks/AzureDtlUpdateEnvironment/task.json @@ -152,7 +152,7 @@ } ], "execution": { - "Node10": { + "Node24": { "target": "task.js" } } From 86e7351324d93305b8ef8ea98dcf4e9964c712a6 Mon Sep 17 00:00:00 2001 From: CleanYourPipelines Date: Tue, 16 Dec 2025 16:30:03 -0600 Subject: [PATCH 2/2] Delete package-lock.json Project wasn't using one before, so I'll not change that. --- package-lock.json | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index d39a365de..000000000 --- a/package-lock.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "name": "azure-devtestlab", - "lockfileVersion": 3, - "requires": true, - "packages": {} -}