From 9c6feab064c0ce0f42787ef7fbf33ff42ad99ba9 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Sun, 6 Sep 2026 15:09:21 +0200 Subject: [PATCH] =?UTF-8?q?fix(ci):=20corrige=20le=20bit=20ex=C3=A9cutable?= =?UTF-8?q?=20de=20gradlew=20et=20le=20fiabilise=20en=20CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le tout premier run réel du job build-android (après le merge de #64) échouait avec './gradlew: Permission denied' — gradlew était suivi par git en 100644 (non exécutable) au lieu de 100755, probablement perdu au commit initial du projet Android natif (#63) sur cette machine Windows. Corrige le mode suivi par git (git update-index --chmod=+x) et ajoute un chmod +x défensif juste avant l'exécution dans ci.yml, puisque ce bit n'a aucun sens sous Windows et peut être reperdu silencieusement par un futur commit sur cette machine. Co-Authored-By: Claude Sonnet 5 --- .github/workflows/ci.yml | 8 +++++++- apps/web/android/gradlew | 0 2 files changed, 7 insertions(+), 1 deletion(-) mode change 100644 => 100755 apps/web/android/gradlew diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8ff9570..9447ee2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -275,7 +275,13 @@ jobs: ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} ANDROID_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }} - run: ./gradlew assembleRelease + # chmod défensif : le dev de ce repo se fait sous Windows, où le bit + # exécutable git de gradlew ne veut rien dire et peut être reperdu + # silencieusement par un futur commit — ne pas dépendre uniquement + # du mode suivi par git (voir aussi le fix de ce mode lui-même). + run: | + chmod +x ./gradlew + ./gradlew assembleRelease - uses: https://github.com/actions/upload-artifact@v4 with: diff --git a/apps/web/android/gradlew b/apps/web/android/gradlew old mode 100644 new mode 100755 -- 2.45.2