Skip to content

Build: sign the release APK with a permanent key - #7

Merged
Lyten02 merged 1 commit into
mainfrom
build/release-signing
Oct 30, 2026
Merged

Lyten02 merged 1 commit into
mainfrom
build/release-signing

Conversation

@Lyten02

@Lyten02 Lyten02 commented Oct 30, 2026

Copy link
Copy Markdown
Owner
  • android/app/build.gradle.kts: release signing config from the properties file named by AUDIOBRIDGE_KEYSTORE_PROPS (storeFile, storePassword, keyAlias, keyPassword); without the variable the release APK is built unsigned, debug is unchanged.
  • CI android job: pushes to main and workflow_dispatch build :app:assembleRelease and upload the signed AudioBridge.apk artifact; PRs still build/upload the debug APK.
  • AGENTS.md: release APK is signed with the permanent key on the server (~/.config/audiobridge/); moving from the debug-signed APK needs one reinstall.

Checked locally: :app:assembleRelease with the key → apksigner verify --print-certs OK (cert SHA-256 1b85a9dbc80f5f02431512286a29f94b9682193151cb60775cba27362937dbc0); without the variable → app-release-unsigned.apk, build succeeds.

android/app/build.gradle.kts reads the release signing config from the properties file named by AUDIOBRIDGE_KEYSTORE_PROPS (unsigned release without it). CI builds and uploads the signed AudioBridge.apk on pushes to main and workflow_dispatch; PRs still build the debug APK.
Copilot AI balanced review requested due to automatic review settings October 30, 2026 17:15

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

@Lyten02
Lyten02 merged commit c219c82 into main Oct 30, 2026
4 checks passed
@Lyten02
Lyten02 deleted the build/release-signing branch October 30, 2026 18:06
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