From cc2f790c62865b3b99c1428069454092f0695a2e Mon Sep 17 00:00:00 2001 From: Alois Date: Sat, 27 Jun 2026 01:11:26 +0200 Subject: [PATCH] (fix): workflow --- .forgejo/workflows/deploy-dev.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.forgejo/workflows/deploy-dev.yml b/.forgejo/workflows/deploy-dev.yml index 36c5efe..5e4bc08 100644 --- a/.forgejo/workflows/deploy-dev.yml +++ b/.forgejo/workflows/deploy-dev.yml @@ -68,8 +68,22 @@ jobs: KEYSTORE_BASE64: ${{ secrets.ANDROID_KEYSTORE_BASE64 }} KEYSTORE_PROPERTIES: ${{ secrets.ANDROID_KEYSTORE_PROPERTIES }} run: | - bun -e "require('fs').writeFileSync('keystore.jks', Buffer.from(process.env.KEYSTORE_BASE64.replace(/\s+/g, ''), 'base64'))" - bun -e "const content = process.env.KEYSTORE_PROPERTIES.replace(/\\n/g, '\n').replace(/\r/g, '').split('\n').map(l => l.trim()).filter(l => l).join('\n'); require('fs').writeFileSync('keystore.properties', content)" + set -eu + + ANDROID_DIR="$PWD/apps/tauri/src-tauri/gen/android" + + printf '%s' "$KEYSTORE_BASE64" \ + | tr -d '[:space:]' \ + | base64 -d > "$ANDROID_DIR/keystore.jks" + + printf '%s' "$KEYSTORE_PROPERTIES" \ + | sed 's|storeFile=.*|storeFile=keystore.jks|' \ + | sed 's/\\n/\n/g' \ + | tr -d '\r' \ + > "$ANDROID_DIR/keystore.properties" + + test -s "$ANDROID_DIR/keystore.jks" + cat "$ANDROID_DIR/keystore.properties" | sed 's/password=.*/password=***REDACTED***/' - name: Build mobile run: bun run build:mobile