-
Notifications
You must be signed in to change notification settings - Fork 347
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(deps): update action from node16 to node20 #995
Conversation
|
ed67ddd
to
916429a
Compare
This comment was marked as resolved.
This comment was marked as resolved.
b7d57d5
to
7a0fe46
Compare
0218bb7
to
95eed9e
Compare
This comment was marked as outdated.
This comment was marked as outdated.
BREAKING CHANGE: Update action from node16 to node20 update @types/node to 20.5.0
95eed9e
to
affa1e6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is the version to be published pulled from the changelog? I am not too familiar with the semantic release action. Or do we need to semver a breaking change in the commit @chrisbreiding ?
Looks like the action uses |
The release process is described in the CONTRIBUTING document. There is a separate section on Merging pull requests.
No. The content of CHANGELOG.md has no influence on which version is used for the release.
The commit affa1e6 in this PR already includes the I ran this PR through a copy of this repo and it successfully created a new major version |
@MikeMcC399 squashing and merging usually grabs the PR title, but I believe the commit would still be in the footer so it should work. Do we want to rebase merge to be sure or do you feel it's unnecessary? |
There are different options in a repo as to how squash and merge is set up and they aren't visible to me as Contributor, however when you click on Squash and Merge it shows you what the commit looks like before you execute it. To be doubly sure, just check that it has If it's not already set, then "Default to pull request title and commit details" is a good option in Settings > General for the repo. I don't think a rebase merge is necessary, although again as a Contributor I never get to personally do any commits into the Here's what it looked like in my test repo:
|
@MikeMcC399 just merged in with commit messages on. Will try to monitor the job to verify release! |
🎉 This PR is included in version 6.0.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Many thanks! It all went as planned! 🚀 💪🏻 |
BREAKING CHANGE:
github-action
for Node.jsnode20
#968This PR migrates the Cypress JavaScript GitHub Action cypress-io/github-action to run under
node20
instead of undernode16
. This is a BREAKING CHANGE.Strategy
node20
is provided as an option in GitHub runners through release v2.308.0 from August 14, 2023. The release notes say:In practice this means that GitHub-hosted runners pick up the new version within a few days whilst GitHub self-hosted runners may take longer. The GitHub documentation runs.using has yet to be updated to list
node20
as an option (status Aug 16, 2023).Changes made to migrate to
node20
are kept to the minimum to reduce migration risks. Related updates, such as migrating npmpackage-lock.json
files fromlockfileVersion
2
to3
are deferred.Initially, the documentation for cypress-io/github-action will continue to recommend using
v5
whilst offeringv6
for "early adopter" users needingnode20
support.Since Node.js
16
plans to transition into end-of-life on September 11, 2023, this may then be a convenient time to change the recommended action version fromv5
tov6
, updating the documentation accordingly.