build: add reproducible Android release verification #19

Merged
Naveax merged 1 commits from pr/add-android-supply-chain-ci into main 2026-09-06 11:27:31 +03:00
Naveax commented 2026-09-04 00:56:50 +03:00 (Migrated from github.com)

Summary

Add deterministic Android build, dependency and release verification.

The build should compile from reviewed inputs without silently mutating dependencies or accepting unverified artifacts.

Changes

  • Add and verify the Gradle wrapper
  • Pin Gradle distribution and dependency verification metadata
  • Verify production app configuration
  • Keep production release signing fail closed
  • Run Flutter analyze and tests
  • Run Android lint
  • Verify cold and warm Android builds
  • Verify vendored runtime immutability
  • Run the R8 release smoke build
  • Add focused runtime and security regression coverage

This PR changes build and verification behavior only.

## Summary Add deterministic Android build, dependency and release verification. The build should compile from reviewed inputs without silently mutating dependencies or accepting unverified artifacts. ## Changes - Add and verify the Gradle wrapper - Pin Gradle distribution and dependency verification metadata - Verify production app configuration - Keep production release signing fail closed - Run Flutter analyze and tests - Run Android lint - Verify cold and warm Android builds - Verify vendored runtime immutability - Run the R8 release smoke build - Add focused runtime and security regression coverage This PR changes build and verification behavior only.
Sign in to join this conversation.