ci: fix sign

This commit is contained in:
mi6e4ka 2025-05-12 10:45:36 +00:00
parent 0acc8bd157
commit 5196f24fae

View file

@ -59,19 +59,19 @@ jobs:
run: ./flutter/bin/flutter doctor -v run: ./flutter/bin/flutter doctor -v
# 3. Создаем key.properties и загружаем ключ (секреты Forgejo) # 3. Создаем key.properties и загружаем ключ (секреты Forgejo)
- name: Setup signing keys #- name: Setup signing keys
run: | # run: |
# Создаем директорию для ключа # # Создаем директорию для ключа
mkdir -p android/app # mkdir -p android/app
#
# Создаем key.properties # # Создаем key.properties
echo "storePassword=${{ secrets.KEY_PASSWORD }}" > android/key.properties # echo "storePassword=${{ secrets.KEY_PASSWORD }}" > android/key.properties
echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties # echo "keyPassword=${{ secrets.KEY_PASSWORD }}" >> android/key.properties
echo "keyAlias=upload" >> android/key.properties # echo "keyAlias=upload" >> android/key.properties
echo "storeFile=key.jks" >> android/key.properties # echo "storeFile=key.jks" >> android/key.properties
#
# Декодируем base64-ключ (хранится в secrets.KEYSTORE_BASE64) # # Декодируем base64-ключ (хранится в secrets.KEYSTORE_BASE64)
echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks # echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 --decode > android/app/key.jks
# 4. Кэширование # 4. Кэширование
# - name: Cache dependencies # - name: Cache dependencies
@ -96,12 +96,13 @@ jobs:
run: | run: |
./flutter/bin/flutter build apk --release --split-per-abi -v ./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 id: sign_app
with: with:
releaseDirectory: build/app/outputs/flutter-apk releaseDir: build/app/outputs/flutter-apk
signingKeyBase64: ${{ secrets.KEYSTORE_BASE64 }} signingKey: ${{ secrets.KEYSTORE_BASE64 }}
alias: uploads keyAlias: uploads
keyStorePassword: ${{ secrets.KEY_PASSWORD }} keyStorePassword: ${{ secrets.KEY_PASSWORD }}
keyPassword: ${{ secrets.KEY_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }}