Drop Node.js Maintenance LTS from CI #10511
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since the merge of #7398, the published package has become a thin wrapper around a JSON file, supported by very old versions of Node.js. For development, I don't think we need to continue to test multiple versions of Node.js. Instead, we can commit to supporting a single baseline version of Node and test against that. This PR changes the CI workflow to require only the Active LTS version (presently, Node.js 14).
This has a few of benefits:
Incidentally, this PR also sets
actions/setup-node
to stable instead of beta.This PR is blocked by dropping Maintenance LTS from our branch protection rules. The PR is ready for review, but I don't want to relax the rules until this is approved to merge.