aws / aws-toolkit-azure-devops

AWS Toolkit for Azure DevOps
Other
235 stars 100 forks source link

fix: allow tasks to run with node16 #551

Open yaunj opened 2 months ago

yaunj commented 2 months ago

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

License

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