feat(ci): add persistent caching for Gradle, Pub, and Android SDK components
This commit is contained in:
@@ -19,12 +19,19 @@ jobs:
|
||||
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 avec Caches)
|
||||
run: |
|
||||
echo "🚀 Démarrage de la compilation Flutter dans Docker..."
|
||||
# Utilisation du volume partagé /data du conteneur runner
|
||||
echo "🚀 Démarrage de la compilation Flutter avec Caches persistants..."
|
||||
mkdir -p /data/caches/gradle /data/caches/pub /data/caches/android-ndk /data/caches/android-cmake /data/caches/android-platforms
|
||||
|
||||
# Montage des caches persistants : Gradle, Pub, NDK, CMake et Plateformes Android
|
||||
docker run --rm \
|
||||
--volumes-from gitea-act-runner \
|
||||
-v /data/caches/gradle:/root/.gradle \
|
||||
-v /data/caches/pub:/root/.pub-cache \
|
||||
-v /data/caches/android-ndk:/opt/android-sdk-linux/ndk \
|
||||
-v /data/caches/android-cmake:/opt/android-sdk-linux/cmake \
|
||||
-v /data/caches/android-platforms:/opt/android-sdk-linux/platforms \
|
||||
-w /data/build \
|
||||
ghcr.io/cirruslabs/flutter:stable \
|
||||
sh -c "git config --global --add safe.directory '*' && flutter pub get && flutter build apk --release"
|
||||
|
||||
Reference in New Issue
Block a user