Repository navigation
Conversation
GitHub Actions removed Node 20 on 2026-09-23; node20 actions now run forced on Node 24 with warnings. Dependabot only scans .github/workflows, so the composite actions under .github/actions kept their node20 pins. - setup-android: actions/setup-java v4 -> v5, android-actions/setup-android v3.2.2 -> v4.0.4, gradle/actions v4.3.1 -> v5.0.2 (v6 changes the caching component's license terms, so stay on v5) - update-sample-app-comment: peter-evans/find-comment v3.1.0 -> v4.0.0, create-or-update-comment v4.0.0 -> v5.0.0 - dependabot: scan .github/actions/* too Refs MBL-2397 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #946 +/- ##
============================================
+ Coverage 69.07% 74.29% +5.22%
- Complexity 838 2384 +1546
============================================
Files 149 282 +133
Lines 4601 13346 +8745
Branches 628 2278 +1650
============================================
+ Hits 3178 9916 +6738
- Misses 1189 2624 +1435
- Partials 234 806 +572 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
Build available to test |
📏 SDK Binary Size Comparison ReportNo changes detected in SDK binary size ✅ |
v2.34.0 still declares node20; v2.37.0 moved to node24. Refs MBL-2397 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mahmoud-elmorabea
approved these changes
Oct 23, 2026
sydneycollins-cio
approved these changes
Oct 23, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Refs MBL-2397
Why
GitHub Actions removed Node 20 on 2026-09-23, so actions that still declare
runs.using: node20are forced onto Node 24 and print a warning. Dependabot's #940 moves every action referenced directly from.github/workflows/*.yml. It misses the two composite actions under.github/actions/, because Dependabot was only scanning/.Change
runs.usingat the pinned ref.github/actions/setup-androidactions/setup-javav4→v5android-actions/setup-android9fc6c4e→ v4.0.4be39fa8gradle/actions/wrapper-validationaf1da67→ v5.0.20723195gradle/actions/setup-gradleaf1da67→ v5.0.20723195.github/actions/update-sample-app-commentpeter-evans/find-commentb30e6a3peter-evans/create-or-update-commente8674b0.github/dependabot.ymldirectory: /→directories: [/, /.github/actions/*]gradle/actions*>= 6.0.0.github/workflows/test.yml(×3)reactivecircus/android-emulator-runner324029e→ v2.38.0a421e43Runtimes were checked with
gh api repos/<owner>/<repo>/contents/<path>/action.yml?ref=<sha>.gradle/actionsstays on v5 on purpose. v6.0.0 moves caching intogradle-actions-caching, a proprietary component under Gradle's Terms of Use. Upgrading means accepting those terms, which is a decision for the team, not a routine bump. The Dependabot ignore keeps it from being proposed as one.What's still on Node 20 after this PR and #940
levibostian/action-conventional-pr-linterv4.0.1 (pr-helper) andkenji-miyake/setup-sdv2.0.0 (deploy and sample builds): neither has a node24 release. Replacements are being chosen across the mobile repos.customerio/mobile-ci-tools/.../slack-notify-sample-app/v1@mainusesslackapi/slack-github-action@v2.0.0(node20). That fix is in mobile-ci-tools.Verification
actionlintpasses, apart from one pre-existing warning atreusable_build_sample_apps.yml:110(github.head_refin an inline script), which is outside this diff.1dcd009); keep this PR's v2.38.0.setup-androidcomposite.Codex review
ignorerule.setup-android: it described the v3 default oftools platform-tools. Accepted: rewrote it. The explicitpackages: platform-toolsinput stays.sdkmanagerusage (including inmaestro-e2e.yml) is unchanged. Covered by this PR's CI.cache-read-onlydefault is unchanged, setup-java v5's Zulu 17 resolution still works, the comment actions' inputs still apply, and globbeddirectoriesstill produce one grouped PR.avd-31cache key, and dropping--abidoesn't change thegoogle_apis;x86_64image it picks. Pre-existing and not touched here: the ADB calls in.github/scripts/run-instrumentation-tests.shhave no command timeouts.🤖 Generated with Claude Code