Skip to content

fix(ci): correct invalid action SHAs in android-release workflow#613

Merged
joryirving merged 2 commits into
mainfrom
fix/android-release-broken-shas
Jun 22, 2026
Merged

fix(ci): correct invalid action SHAs in android-release workflow#613
joryirving merged 2 commits into
mainfrom
fix/android-release-broken-shas

Conversation

@itsmiso-ai

Copy link
Copy Markdown
Contributor

Problem

The Android build workflow (android-release.yml) has two invalid action SHAs that cause it to fail immediately at action resolution:

  • actions/setup-node — SHA 48b55a011bda9f5d6aeb4c2d9c2e8dae4041e has a typo. The correct SHA is 48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e (v6.4.0), matching all other workflows.
  • actions/setup-java — SHA be666c2fcd27ec809703dec502508b2fdc7f6654 is no longer valid. The correct SHA is ad2b38190b15e4d6bdf0c97fb4fca8412226d287 (v5.3.0).

This broke the Android release builds for v0.4.14 and v0.4.15. The last successful Android build was v0.4.13. The mobile app never received the CSP fix (#604) or missing JS files (#605), so it's still stuck on 'Connecting to OpenClaw Gateway'.

Fix

Update both SHAs to the correct values matching the rest of the repo's workflows.

Verification

  • All other SHAs in the workflow verified valid (checkout, setup-android, gh-release, upload-artifact)
  • After merge, re-trigger the Android build for v0.4.15 via workflow_dispatch to publish the APK + OTA bundle

The setup-node SHA had a typo (9c2e8 vs 9c7362e8) and setup-java
had an outdated/invalid SHA. Both caused the Android build to fail
at action resolution, preventing APK and OTA bundle uploads for
releases 0.4.14 and 0.4.15.

Fixes the broken mobile release pipeline so APKs and OTA bundles
are published again.
@itsmiso-ai
itsmiso-ai requested a review from joryirving as a code owner June 22, 2026 17:01

@its-saffron its-saffron Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

AI Automated Review

Full PR review.

Analysis engine: MiniMax-M2.7@https://litellm.jory.dev/v1 (anthropic) — escalated (fast_low_confidence)

Review: Approve

Recommendation

Approve. This PR correctly fixes two invalid action SHAs in the Android release workflow. The fix is well-documented, the new SHAs are verified against the rest of the repository's workflows, and the change is minimal and targeted.

Change-by-Change Findings

.github/workflows/android-release.yml

  • Line 36 (Setup Node.js): Old SHA 48b55a011bda9f5d6aeb4c2d9c2e8dae4041e has a clear typo (d9c2e8d9c7362). New SHA 48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e is confirmed valid and matches every other workflow in the repository (dependency-audit.yaml, lint.yaml, manual-release.yml, release.yaml, tests.yaml). ✅
  • Line 41 (Setup Java): Old SHA be666c2fcd27ec809703dec502508b2fdc7f6654 replaced with ad2b38190b15e4d6bdf0c97fb4fca8412226d287 (v5.3.0). The new SHA and version tag are consistent. ✅
  • Version comments updated from generic (v6, v5) to precise (v6.4.0, v5.3.0), which improves clarity. ✅

Sources

  • PR diff (verified SHAs, line numbers, version tags)
  • Repository Impact Scan — 48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e confirmed across 6 other workflow files
  • Repository History — confirmed 48b55a0 prefix used consistently for setup-node updates

Standards Compliance

  • No repository standards violations (no AGENTS.md requirements apply to GitHub Action SHA management beyond correctness)
  • SHA pin conventions match the rest of the repo's workflows
  • Release process: this is a prerequisite fix so the Android release workflow can run at all; after merge, the v0.4.15 release can be re-triggered via workflow_dispatch as documented

Linked Issue Fit

  • No linked issues; PR body fully self-documents the problem, root cause, and verification approach

CI Check Results

  • lint, dockerfile-lint, and build (amd64) all passed
  • test failure is unrelated to this PR (infrastructure/existing test issue, not caused by workflow file changes)
  • build (arm64) still in progress — no signal to block on

Unknowns / Needs Verification

  • None. Both new SHAs are cross-verified from other workflow files in the repo.

Findings

No findings to report. This is a clean, correct, low-risk fix.

@joryirving
joryirving merged commit fd04d3c into main Jun 22, 2026
8 checks passed
@joryirving
joryirving deleted the fix/android-release-broken-shas branch June 22, 2026 17:27
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