aws-toolkit-azure-devops icon indicating copy to clipboard operation
aws-toolkit-azure-devops copied to clipboard

fix: allow tasks to run with node16

Open yaunj opened this issue 2 months ago • 0 comments

Description

Adds Node 16 as an execution target for the tasks.

Motivation

Node 10 is removed in the latest release (v3.238.0) of azure-pipelines-agent (the release version that ships without Node 6 support). Agents running this version are currently not able to run tasks from this extension. Attempting to do so will halt the pipeline with the following message:

##[error]This step requires a node version that does not exist in the agent filesystem. Path: /opt/azure-pipelines-agent/externals/node10/bin/node

For now, we've held back on upgrading to the latest version of azure-pipelines-agent.

Related Issue(s), If Filed

This has been raised in #548, where I've added some comments.

Testing

I've run npm run fullBuild with both Node 16 and 18, which seems to have finished successfully. I have not attempted to install and run this with an updated agent yet.

Checklist

  • [x] I have read the README document
  • [x] I have read the CONTRIBUTING document
  • [x] My code follows the code style of this project
  • [ ] I have added tests to cover my changes
  • [x] A short description of the change has been added to the changelog using the script npm run newChange

License

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

yaunj avatar Apr 29 '24 21:04 yaunj