Skip to content

Commit 7eed61d

Browse files
committed
chore(ci): Add keystore decode step to release workflow
1 parent d423149 commit 7eed61d

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,21 @@ jobs:
3232
- name: Get dependencies
3333
run: flutter pub get
3434

35+
- name: Decode keystore and write key.properties
36+
env:
37+
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
38+
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
39+
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
40+
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
41+
run: |
42+
echo "$KEYSTORE_BASE64" | base64 -d > android/app/release-key.jks
43+
cat > android/key.properties <<EOF
44+
storeFile=release-key.jks
45+
storePassword=$KEYSTORE_PASSWORD
46+
keyAlias=$KEY_ALIAS
47+
keyPassword=$KEY_PASSWORD
48+
EOF
49+
3550
- name: Build split APKs
3651
run: flutter build apk --release --split-per-abi
3752

0 commit comments

Comments
 (0)