Skip to content

Bump actions to avoid node 20 deprecation warnings#209

Merged
kiftio merged 1 commit into
mainfrom
bump_actions_to_avoid_node_20_deprecation_warnings
May 26, 2026
Merged

Bump actions to avoid node 20 deprecation warnings#209
kiftio merged 1 commit into
mainfrom
bump_actions_to_avoid_node_20_deprecation_warnings

Conversation

@kiftio
Copy link
Copy Markdown
Contributor

@kiftio kiftio commented May 26, 2026

What changes are you making?

Upgrades the GitHub Actions used in the CI setup step:

  • pnpm/action-setup from v4.1.0 to v6.0.8
  • actions/setup-node from v4.4.0 to v6.4.0

To avoid deprecation warnings like this one (copied from a recent ios test build):

> Warning: Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/setup-node@49933ea, pnpm/action-setup@a7487c7. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

How to test

Verify that CI pipelines run successfully after the action version bumps.


Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated platforms/swift/CHANGELOG.md
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Android version?
  • I have bumped the versionName in platforms/android/lib/build.gradle
  • I have updated platforms/android/CHANGELOG.md
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

Copy link
Copy Markdown
Contributor Author

kiftio commented May 26, 2026

This stack of pull requests is managed by Graphite. Learn more about stacking.

@github-actions
Copy link
Copy Markdown

Web — Coverage Report

Lines Statements Branches Functions
Coverage: 98%
98.96% (571/577) 90.41% (151/167) 100% (55/55)

@kiftio kiftio marked this pull request as ready for review May 26, 2026 14:12
@kiftio kiftio requested a review from a team as a code owner May 26, 2026 14:12
@kiftio kiftio merged commit 8cd3751 into main May 26, 2026
17 checks passed
@kiftio kiftio deleted the bump_actions_to_avoid_node_20_deprecation_warnings branch May 26, 2026 14:28
@kiftio kiftio added the #gsd:50662 Rebase Checkout Kit on UCP label May 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants