Skip to content

Add SHA-256 certificate fingerprint to GitHub Releases - #89

Merged
neteinstein merged 1 commit into
mainfrom
claude/sha256-cert-fingerprint-w1px9z
Sep 3, 2026
Merged

neteinstein merged 1 commit into
mainfrom
claude/sha256-cert-fingerprint-w1px9z

Conversation

@neteinstein

Copy link
Copy Markdown
Owner

Summary

  • The release workflow (.github/workflows/release.yml) now extracts the signing certificate's SHA-256 fingerprint from the built, signed APK via keytool -printcert and publishes it in the GitHub Release notes under a new "Verify the APK signature" section.
  • Documents how to retrieve the fingerprint locally (from the keystore or a built APK) in docs/DEPLOYMENT.md.

Why

Having the SHA-256 certificate fingerprint on the release makes it easy to verify the APK's authenticity/signature before installing, and to copy the value when it's needed elsewhere — e.g. Google Play Console's app registration flow, which asks for the SHA-256 fingerprint of the app's signing certificate.

Test plan

  • Validated the modified workflow YAML parses correctly (python3 -c "import yaml; yaml.safe_load(open('.github/workflows/release.yml'))")
  • On the next push to main, confirm the "Get certificate fingerprint" step succeeds and the fingerprint appears correctly formatted in the published GitHub Release notes

🤖 Generated with Claude Code

https://claude.ai/code/session_018xRix1BfBRuXMh9P1rrj64


Generated by Claude Code

The release workflow now extracts the signing certificate's SHA-256
fingerprint from the built APK via keytool and includes it in the
release notes, so it's easy to verify the APK signature and to copy
the value when it's needed elsewhere (e.g. registering the app with
Google Play Console).

Also documents how to retrieve the fingerprint locally from the
keystore or an APK.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018xRix1BfBRuXMh9P1rrj64
@neteinstein
neteinstein merged commit 5af63dc into main Sep 3, 2026
1 check passed
@neteinstein
neteinstein deleted the claude/sha256-cert-fingerprint-w1px9z branch September 3, 2026 15:29
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