Skip to content

Fix the release APK signing check and speed up the build - #31

Merged
lakaniemi merged 5 commits into
mainfrom
fix/apk-signing-check
Nov 10, 2026
Merged

lakaniemi merged 5 commits into
mainfrom
fix/apk-signing-check

Conversation

@lakaniemi

@lakaniemi lakaniemi commented Nov 10, 2026 •

Copy link
Copy Markdown
Owner

What and why

The first app-release run built a signed APK but failed the signing check: apksigner's signer label didn't match Signer #1, so no digest was found. That run also took 23 minutes to build. This fixes the check and makes the build faster and bounded. Follow-up to the App baseline slice (#29).

Size

~15 lines, all in .github/workflows/app-release.yml, plus a line in app/docs/ARCHITECTURE.md.

How to review

One commit per change:

  • Signing check: match any Signer… label, print apksigner's output, use shell: bash so an apksigner error fails the step instead of hiding behind sed.
  • Build only arm64-v8a: every phone the app runs on is 64-bit ARM. Documented in app/docs/ARCHITECTURE.md.
  • Cache Gradle's downloads with gradle/actions/setup-gradle@v6.
  • timeout-minutes: 45 on the release job.

Testing

Not run yet: the workflow only runs on main. After merging, re-run app-release by hand (workflow_dispatch). No app-v<version> tag exists yet, so it releases the current version.

🤖 Generated with Claude Code

lakaniemi and others added 5 commits November 10, 2026 18:09
apksigner doesn't always label the signer "Signer #1", so the check found
no digest and refused a correctly signed APK. Print apksigner's output too,
and fail on an apksigner error instead of hiding it behind sed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Compiling React Native's native code for all four ABIs made up most of
the 23-minute build. Every phone the app targets is 64-bit ARM.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@lakaniemi
lakaniemi force-pushed the fix/apk-signing-check branch from 3c07f18 to 805ccb9 Compare November 10, 2026 16:10
@lakaniemi
lakaniemi merged commit cea4abe into main Nov 10, 2026
@lakaniemi
lakaniemi deleted the fix/apk-signing-check branch November 10, 2026 16:11
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.

1 participant