2 Commits

Author SHA1 Message Date
d36eec5399 Update Gradle to 8.9.3, Sdk to 35, Java to 17 and Fix 2025-07-09 14:39:00 +02:00
c373ac8109 Add CI workflow 2025-07-09 14:39:00 +02:00

View File

@ -153,10 +153,22 @@ jobs:
run: ./gradlew assembleRelease
- name: 🏷️ Renommer lAPK avec le nom de lapplication et le tag
id: renommer-apk
if: ${{ github.event.inputs.build_apk == 'oui' }}
env:
APP_NAME=${{ steps.extraire-info-gradle.outputs.app_name }}
TAG=${{ github.event.inputs.tag }}
APK_DIR="app/build/outputs/apk/release"
run: |
mv app/build/outputs/apk/release/app-release.apk app/build/outputs/apk/release/${{ steps.extraire-info-gradle.outputs.app_name }}_${{ github.event.inputs.tag }}.apk
APKs=""
for apk in "$APK_DIR"/*.apk; do
BASENAME=$(basename "$apk") # ex: app-release-unsigned.apk
SUFFIX=${BASENAME#app} # ex: -release-unsigned.apk
NEW_NAME="${APP_NAME}${SUFFIX%\.apk}_${TAG}.apk" # ex: MonApp-release-unsigned_v1.2.3.apk
mv "$apk" "$APK_DIR/$NEW_NAME"
APKs+=" $APK_DIR/$NEW_NAME"
done
echo "apk_files=$APKs" >> $GITHUB_OUTPUT
- name: 📤 Téléversement de lAPK dans la version
if: ${{ github.event.inputs.build_apk == 'oui' }}
@ -166,6 +178,8 @@ jobs:
TOKEN: ${{ secrets.REGISTRY_PASSWORD }}
RELEASE_ID: ${{ steps.creation-release.outputs.id_release }}
run: |
curl -s -X POST "$GITEA_URL/api/v1/repos/$REPO/releases/$RELEASE_ID/assets" \
-H "Authorization: token $TOKEN" \
-F attachment=@app/build/outputs/apk/release/${{ steps.extraire-info-gradle.outputs.app_name }}_${{ github.event.inputs.tag }}.apk
for apk in ${{ steps.renommer-apk.outputs.apk_files }}; do
curl -s -X POST "$GITEA_URL/api/v1/repos/$REPO/releases/$RELEASE_ID/assets" \
-H "Authorization: token $TOKEN" \
-F attachment=@"$apk"
done