You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⬆️ chore: bump JDK to 21 and stabilize the release pipeline
Post-PR #4 follow-up that consolidates several CI / build fixes into one
squashed commit:
- **JDK 17 → 21** across all module build files, both CI workflows, and
the Docker base image. Matches F-Droid's buildserver and removes the
Kotlin/Java JVM-target mismatch we hit on first submission.
- **Main-branch CalVer tagging in CI** — the build job now computes a
fresh \`vYYYY.MM.DD.<run>\` tag locally before Gradle runs so its
git-describe finds an exact match. Previously the release action
tagged with the literal git-describe output (\`v2026.05.08.30-1-g1be0321\`).
- **Release job version pass-through** — release runner gets a fresh
checkout with no local tag, so feed the build job's computed version
in via \`QUIRE_VERSION_FALLBACK\`.
- **CodeQL fallback** — same fallback for the analyze workflow, plus
\`fetch-tags: true\` on its checkout.
- **Disable AGP 8.3+ VCS-info embedding** in the release buildType so
F-Droid's reproducible-build verification has a chance.
0 commit comments