Repository navigation
Restore the Android API compatibility gate - #316
Conversation
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
Name the published Android modules the restored dump-and-check covers, and keep preview iOS and JVM surfaces off that major-bump rule.
checkAndroidApi compares the public Android compilation of the nine stable modules to committed dumps. A signature change fails CI until updateAndroidApi writes the baseline on purpose. Preview iOS and JVM stay out of the gate.
c43e885 to
430560a
Compare
There was a problem hiding this comment.
Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.
An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.
Closes #225
Type of change
Checklist
./gradlew spotlessCheckpassesNotes for reviewers
Restores a dump-and-check for the public Android surface named in
docs/specs/api-compat-gate.md.checkAndroidApifails CI when a gated Android signature differs from its committed baseline.updateAndroidApiis the only writer and is not a CI step.The nine baselines are the Kotlin 2.4.20 JVM ABI dump of the published Android compilation (
commonMain+androidMain, or the AGP release compilation). Preview iOS and JVM are not inputs. The gate does not compute the version bump.No device report. This is a library CI gate.