fix(ci): clone into shared /data/build volume for flutter build
Build & Release Android APK / build-apk (push) Failing after 21m37s

This commit is contained in:
streaper2
2026-08-26 22:20:17 +02:00
parent ab12e07847
commit 9b52623ebe
+9 -7
View File
@@ -14,21 +14,23 @@ jobs:
steps: steps:
- name: 📥 Récupération du code - name: 📥 Récupération du code
run: | run: |
echo "📥 Clonage du code source..." echo "📥 Clonage du code source dans /data/build..."
git config --global --add safe.directory "$GITHUB_WORKSPACE" mkdir -p /data/build
git clone --depth 1 "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@git.kevlar.cloud/${{ github.repository }}.git" . rm -rf /data/build/*
git config --global --add safe.directory "*"
git clone --depth 1 "https://${{ github.actor }}:${{ secrets.GITHUB_TOKEN }}@git.kevlar.cloud/${{ github.repository }}.git" /data/build
- name: 🔨 Compilation de l'APK (Conteneur Flutter / Android SDK) - name: 🔨 Compilation de l'APK (Conteneur Flutter / Android SDK)
run: | run: |
echo "🚀 Démarrage de la compilation Flutter dans Docker..." echo "🚀 Démarrage de la compilation Flutter dans Docker..."
# Utilisation du conteneur runner pour monter le volume du projet # Utilisation du volume partagé /data du conteneur runner
docker run --rm \ docker run --rm \
--volumes-from gitea-act-runner \ --volumes-from gitea-act-runner \
-w "$PWD" \ -w /data/build \
ghcr.io/cirruslabs/flutter:stable \ ghcr.io/cirruslabs/flutter:stable \
sh -c "git config --global --add safe.directory '*' && flutter pub get && flutter build apk --release" sh -c "git config --global --add safe.directory '*' && flutter pub get && flutter build apk --release"
echo "✅ APK généré avec succès dans build/app/outputs/flutter-apk/app-release.apk" echo "✅ APK généré avec succès dans /data/build/build/app/outputs/flutter-apk/app-release.apk"
- name: 📦 Publication de la Release sur Gitea & Upload de l'APK - name: 📦 Publication de la Release sur Gitea & Upload de l'APK
run: | run: |
@@ -37,7 +39,7 @@ jobs:
TAG_NAME="build-$(date +'%Y%m%d-%H%M%S')" TAG_NAME="build-$(date +'%Y%m%d-%H%M%S')"
fi fi
APK_PATH="build/app/outputs/flutter-apk/app-release.apk" APK_PATH="/data/build/build/app/outputs/flutter-apk/app-release.apk"
APK_NAME="bully-impact-${TAG_NAME}.apk" APK_NAME="bully-impact-${TAG_NAME}.apk"
echo "🚀 Création de la release $TAG_NAME sur Gitea..." echo "🚀 Création de la release $TAG_NAME sur Gitea..."