fix(ci): clone into shared /data/build volume for flutter build
Build & Release Android APK / build-apk (push) Failing after 21m37s
Build & Release Android APK / build-apk (push) Failing after 21m37s
This commit is contained in:
@@ -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..."
|
||||||
|
|||||||
Reference in New Issue
Block a user