Update .gitlab-ci.yml file

This commit is contained in:
2024-12-09 23:50:10 +00:00
parent 9cfe4e7eb5
commit c6a12ee5b4

32
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,32 @@
stages:
- verify
- build
variables:
ANDROID_COMPILE_SDK: "33" # API target
ANDROID_BUILD_TOOLS: "33.0.2" # Build tools version
ANDROID_SDK_ROOT: "/opt/android-sdk" # Chemin vers le SDK Android
before_script:
# Ajouter le SDK Android au PATH
- export PATH="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"
- yes | sdkmanager --licenses # Vérifie les licences acceptées
- sdkmanager "platforms;android-${ANDROID_COMPILE_SDK}" "build-tools;${ANDROID_BUILD_TOOLS}" # Vérifie les outils nécessaires
verify_project:
stage: verify
script:
- ./gradlew lint test # Vérifie le code et exécute les tests unitaires
only:
- main # Branche cible
build_apk:
stage: build
script:
- ./gradlew assembleRelease # Construit l'APK en mode release
artifacts:
paths:
- app/build/outputs/apk/release/*.apk # Chemin vers l'APK généré
expire_in: 1 week
only:
- main # Branche cible