From 955b7f79feb2e08ed73c7737e6c9e7b6b8e59d24 Mon Sep 17 00:00:00 2001 From: Xitee <59659167+Xitee1@users.noreply.github.com> Date: Sun, 19 Apr 2026 00:08:41 +0200 Subject: [PATCH] chore(release): adopt versionCode scheme and scope signing secrets - Switch versionCode to major*100000 + minor*1000 + patch*10 (1.0.0 = 100000) - Bind release workflow to a `release` GitHub environment so signing secrets are only available on v* tag runs, not on PRs/branches Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/release.yml | 1 + app/build.gradle.kts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 78c8023..b449871 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,6 +12,7 @@ jobs: build-release: name: Build release APK runs-on: ubuntu-latest + environment: release timeout-minutes: 30 steps: diff --git a/app/build.gradle.kts b/app/build.gradle.kts index fc69b00..4c21a85 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -15,7 +15,8 @@ android { applicationId = "dev.xitee.sleeptimer" minSdk = 26 targetSdk = 35 - versionCode = 1 + // Schema: major * 100000 + minor * 1000 + patch * 10 (last digit reserved for hotfixes) + versionCode = 1 * 100000 + 0 * 1000 + 0 * 10 versionName = "1.0.0" }