Skip to content

Commit a7e8dc2

Browse files
committed
ADFA-3588: Enforce plugin-api binary compatibility with BCV
1 parent feff84f commit a7e8dc2

4 files changed

Lines changed: 1436 additions & 13 deletions

File tree

‎.github/workflows/debug.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ jobs:
130130
echo "$GOOGLE_SERVICES_JSON" > app/google-services.json
131131
echo "google-services.json created successfully"
132132
133+
- name: Verify plugin-api binary compatibility
134+
run: |
135+
flox activate -d flox/base -- ./gradlew :plugin-api:apiCheck --no-daemon
136+
133137
- name: Assemble Universal APK
134138
run: |
135139
echo "gradle_time_start=$(date +%s)" >> $GITHUB_ENV

‎gradle/libs.versions.toml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,8 @@ protoc-gen-kotlin-ext = "1.1.0"
7474

7575
sonarqube = "7.0.0.6105"
7676

77+
binary-compatibility-validator = "0.18.1"
78+
7779
compose-bom = "2024.02.00"
7880
compose-compiler = "2.1.21"
7981

@@ -332,3 +334,5 @@ rikka-materialthemebuilder = { id = "dev.rikka.tools.materialthemebuilder", vers
332334
rikka-refine = { id = "dev.rikka.tools.refine", version.ref = "rikka-refine" }
333335

334336
sonarqube = { id = "org.sonarqube", version.ref = "sonarqube" }
337+
338+
binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "binary-compatibility-validator" }

0 commit comments

Comments
 (0)