From 5196f24fae883e4ca6786e387e2e1efefc2d2238 Mon Sep 17 00:00:00 2001 From: mi6e4ka Date: Mon, 12 May 2025 10:45:36 +0000 Subject: [PATCH] ci: fix sign --- .forgejo/workflows/build.yaml | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 36b2fbe..14c992e 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -59,19 +59,19 @@ jobs: run: ./flutter/bin/flutter doctor -v # 3. Создаем key.properties и загружаем ключ (секреты Forgejo) - - name: Setup signing keys - run: | - # Создаем директорию для ключа - mkdir -p android/app - - # Создаем key.properties - echo "storePassword=${{ secrets.KEY_PASSWORD }}" > android/key.properties - echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties - echo "keyAlias=upload" >> android/key.properties - echo "storeFile=key.jks" >> android/key.properties - - # Декодируем base64-ключ (хранится в secrets.KEYSTORE_BASE64) - echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks + #- name: Setup signing keys + # run: | + # # Создаем директорию для ключа + # mkdir -p android/app + # + # # Создаем key.properties + # echo "storePassword=${{ secrets.KEY_PASSWORD }}" > android/key.properties + # echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties + # echo "keyAlias=upload" >> android/key.properties + # echo "storeFile=key.jks" >> android/key.properties + # + # # Декодируем base64-ключ (хранится в secrets.KEYSTORE_BASE64) + # echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks # 4. Кэширование # - name: Cache dependencies @@ -96,12 +96,13 @@ jobs: run: | ./flutter/bin/flutter build apk --release --split-per-abi -v - - uses: https://github.com/ilharp/sign-android-release@v2 + - name: Sign apk + uses: https://github.com/ilharp/sign-android-release@v2 id: sign_app with: - releaseDirectory: build/app/outputs/flutter-apk - signingKeyBase64: ${{ secrets.KEYSTORE_BASE64 }} - alias: uploads + releaseDir: build/app/outputs/flutter-apk + signingKey: ${{ secrets.KEYSTORE_BASE64 }} + keyAlias: uploads keyStorePassword: ${{ secrets.KEY_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }}