The release workflow (release.yaml) drops a key.properties at project root and an upload-keystore.jks in app/ from Gitea secrets. This commit makes Gradle read them when present, configure a 'release' signing config, and attach it to the release build type. When the files are absent (local debug builds, fresh clones), the signing config block is skipped and release builds emit unsigned APKs - that is the intended local behavior; only CI tags signed releases. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
3.2 KiB
3.2 KiB