fix(build): réparer la compilation après la montée du groupe gradle-all - #14
Merged
Conversation
📝 WalkthroughWalkthroughLe projet distingue le SDK minimal, cible et de compilation. Le SDK de compilation passe à 37. Le test Compose utilise l’API v2. Le contournement Kotlin est supprimé. Le script Windows du wrapper simplifie l’exécution et la propagation des erreurs. ChangesMise à niveau Android et Gradle
Estimated code review effort: 2 (Simple) | ~10 minutes 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Le bump fusionné en 5afdce6 ne compile pas : `checkDebugAarMetadata` échoue sur quatre dépendances. Trois points à reprendre, dont un seul est bloquant. `compileSdk` 36.1 → 37 : core-ktx 1.19 et lifecycle 2.11 refusent de se lier à une API plus ancienne. `targetSdk` reste à 36 — les deux réglages sont indépendants, et rien ici n'opte pour les nouveaux comportements d'exécution. `createComposeRule` passe de `junit4` à `junit4.v2`, l'ancien étant déprécié par le nouveau BOM Compose. La v2 ordonnance en `StandardTestDispatcher` au lieu d'`UnconfinedTestDispatcher` ; la suite passe sans autre changement. `android.disallowKotlinSourceSets=false` disparaît : KSP 2.3.11 ne déclare plus ses sources générées via `kotlin.sourceSets`, ce qui était toute la raison de ce réglage — son commentaire prévoyait déjà son retrait. Vérifié sur un `clean`, et l'avertissement d'option expérimentale émis à chaque configuration part avec. Renormalise enfin `gradlew.bat`, réenregistré avec des CRLF dans l'index par le même commit alors que `.gitattributes` demande LF stocké / CRLF déployé. Git le voyait modifié en permanence, ce qui bloque jusqu'au changement de branche. Le contenu déployé sur Windows est inchangé. Claude-Session: https://claude.ai/code/session_01F89rkrDB9TxcwHbfgNoyY1
InstaZDLL
force-pushed
the
chore/bump-gradle-all
branch
from
August 10, 2026 05:45
cdcb490 to
0c031d7
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cette PR ne monte plus rien —
mainporte déjà toutes les versions. Elle ne contient que ce qu'il faut pour que ça reparte.Ce qui bloque
compileSdk36.1 → 37.targetSdkreste à 36 : les deux réglages sont indépendants, et rien ici n'opte pour les nouveaux comportements d'exécution.Deux points non bloquants, tant qu'on y est
createComposeRulepasse enjunit4.v2. L'ancien est déprécié par le nouveau BOM Compose — un avertissement à chaque compilation des tests. La v2 ordonnance enStandardTestDispatcherau lieu d'UnconfinedTestDispatcher; la suite passe sans autre changement.android.disallowKotlinSourceSets=falsedisparaît. KSP 2.3.11 ne déclare plus ses sources générées viakotlin.sourceSets, ce qui était toute la raison de ce réglage — son commentaire prévoyait déjà son retrait. Vérifié sur unclean: le build passe sans lui, et l'avertissement d'option expérimentale émis à chaque configuration part avec.Et une nuisance de dépôt
gradlew.bata été réenregistré avec des CRLF dans l'index, alors que.gitattributes(#10) demande LF stocké / CRLF déployé. Git le voit modifié en permanence et refuse tout changement de branche tant qu'on ne l'a pas remisé — c'est ce qui rendait la PR Dependabot précédente (#11) impossible à rebaser. Renormalisé ici. Le contenu déployé sur Windows est inchangé.Validation
./gradlew clean testDebugUnitTest assembleDebug→ BUILD SUCCESSFUL, 81 tests, 0 échec, aucun avertissement.Toujours pas d'essai sur appareil réel.
compileSdk 37mérite un coup d'œil en conditions réelles avant publication.https://claude.ai/code/session_01F89rkrDB9TxcwHbfgNoyY1
Summary by CodeRabbit
Documentation
Améliorations
Tests