Commit bb5bdee
chore(mobile): bump versions for release + restore Node in Android CI (#14389)
## Summary
Two changes needed to actually publish a release on main:
1. **Version bump for the binary build jobs to fire again.** The
`mobile-version-check` job compares `packages/mobile/package.json`
`version` between `HEAD` and `HEAD^`. Once **1.5.180** landed (PR #14365
/ commit
[51cf0b2](51cf0b2eb5)),
every subsequent commit reported `version_changed=false`, so the iOS RC,
Android RC, iOS Production, and Android Production jobs all got skipped.
Bumps:
- `packages/mobile/package.json`: `1.5.180` → `1.5.181`
- `packages/mobile/ios/AudiusReactNative/Info.plist`
`CFBundleShortVersionString`: `1.1.193` → `1.1.194`
- `packages/mobile/android/app/build.gradle` `versionName`: `1.1.529` →
`1.1.530`
2. **Android RC + Android Production CI no longer falls back to Node
22.** In [run
26246576840](https://github.com/AudiusProject/apps/actions/runs/26246576840),
both Android jobs failed `npm ci` with:
```
npm error code EBADENGINE
npm error notsup Required: {"node":">=24.10.0","npm":">=11.10.0"}
npm error notsup Actual: {"npm":"10.9.8","node":"v22.22.3"}
```
The job order is `Setup Node.js → Setup Android SDK → Free disk space →
Setup Java (after disk cleanup) → … → Install dependencies`. The "Free
disk space" step does `sudo rm -rf "$AGENT_TOOLSDIRECTORY"`, which is
where `actions/setup-node@v4` placed Node 24 — so by the time `npm ci`
runs, only the runner's system Node 22 is on PATH. Java is intentionally
re-set-up after cleanup; Node was not. This PR adds a matching `Setup
Node.js (after disk cleanup)` step (plus the npm 11 upgrade) in both
Android jobs.
The iOS failures in that run were caused by an unrelated duplicate
`make` import in `ContestScreen.tsx`, which has already been fixed on
main by
[802487b](802487bb3a).
## Test plan
- [ ] Merge → Mobile CI/CD on main fires all four binary build/upload
jobs (version_changed=true)
- [ ] iOS RC build & upload succeeds end-to-end
- [ ] Android RC build & upload reaches \`fastlane releaseCandidate\`
(Node 24 visible in install step logs)
- [ ] iOS Production + Android Production gated on environment approval
as usual
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>1 parent 02e7aa0 commit bb5bdee
4 files changed
Lines changed: 31 additions & 3 deletions
File tree
- .github/workflows
- packages/mobile
- android/app
- ios/AudiusReactNative
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
673 | 673 | | |
674 | 674 | | |
675 | 675 | | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
676 | 690 | | |
677 | 691 | | |
678 | 692 | | |
| |||
1051 | 1065 | | |
1052 | 1066 | | |
1053 | 1067 | | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
1054 | 1082 | | |
1055 | 1083 | | |
1056 | 1084 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
128 | 128 | | |
129 | 129 | | |
130 | 130 | | |
131 | | - | |
| 131 | + | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
| 20 | + | |
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
0 commit comments