Skip to content

feat!: upgrade GitHub Actions runtime from node20 to node24#160

Merged
joshjohanning merged 5 commits intomainfrom
update-to-node24
Mar 18, 2026
Merged

feat!: upgrade GitHub Actions runtime from node20 to node24#160
joshjohanning merged 5 commits intomainfrom
update-to-node24

Conversation

@joshjohanning
Copy link
Copy Markdown
Owner

@joshjohanning joshjohanning commented Mar 18, 2026

Summary

Upgrade the GitHub Actions runtime from node20 to node24 since node20 is now deprecated. Also removes the deprecated append-work-item-title input — use add-work-item-table instead.

Changes

  • action.yml: Updated runs.using from node20 to node24; removed deprecated append-work-item-title input
  • package.json: Bumped version from 3.2.2 to 4.0.0, added engines.node: >=24
  • src/index.js: Removed deprecated input handling; simplified addWorkItemTable logic
  • tests/index.test.js: Removed deprecated input test case and mock references
  • .github/workflows/ci.yml: Updated node-version from 20 to 24
  • .github/copilot-instructions.md: Updated node runtime reference
  • README.md: Updated usage examples from @v2 to @v4, added "What's new" section, removed deprecated input from inputs table

⚠️ Breaking Changes

  • Runtime: GitHub Actions runtime changed from node20 to node24
  • Major version bump: v3v4 — users must update their workflow references to @v4
  • Removed input: append-work-item-title — use add-work-item-table instead

BREAKING CHANGE: Updated GitHub Actions runtime from node20 to node24.
Bumped major version to v4.
Removed deprecated append-work-item-title input - use add-work-item-table instead.
Copilot AI review requested due to automatic review settings March 18, 2026 16:53
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the GitHub Action for a v4 major release by removing the deprecated append-work-item-title input alias, updating documentation accordingly, and upgrading the action/runtime tooling to Node.js 24.

Changes:

  • Remove support for the deprecated append-work-item-title input and require add-work-item-table explicitly.
  • Bump the action to v4 and update docs/examples to reference @v4.
  • Upgrade runtime/tooling to Node.js 24 (action runtime, CI, and engines.node) and bump package version to 4.0.0.

Reviewed changes

Copilot reviewed 7 out of 9 changed files in this pull request and generated no comments.

Show a summary per file
File Description
src/index.js Removes deprecated input alias logic; add-work-item-table is now the sole toggle.
action.yml Drops deprecated input and sets runs.using to node24.
README.md Adds “What’s new”, updates usage to @v4, and removes deprecated input documentation.
tests/index.test.js Removes deprecated input defaults and the alias-compatibility test.
package.json Bumps version to 4.0.0 and sets engines.node to >=24.
package-lock.json Updates lock metadata to match 4.0.0 and Node engine requirement.
.github/workflows/ci.yml Updates CI to run on Node.js 24.
.github/copilot-instructions.md Updates documented runtime reference to node24.
badges/coverage.svg Updates coverage badge value.

You can also share your feedback on Copilot code review. Take the survey.

@joshjohanning joshjohanning merged commit fe12d0a into main Mar 18, 2026
4 checks passed
@joshjohanning joshjohanning deleted the update-to-node24 branch March 18, 2026 19:21
@github-actions
Copy link
Copy Markdown

📦 Draft Release Created

A draft release v4.0.0 has been created for this PR.

🔗 View Draft Release

Next Steps

  • Review the release notes
  • Publish the release to make it permanent

This is an automated reminder from the publish-github-action workflow.

@github-actions
Copy link
Copy Markdown

📦 Draft Release Created

A draft release v4.0.0 has been created for this PR.

🔗 View Draft Release

Next Steps

  • Review the release notes
  • Publish the release to make it permanent

This is an automated reminder from the publish-github-action workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants