1
0
Fork 0
mirror of https://github.com/anyproto/anytype-kotlin.git synced 2025-06-08 05:47:05 +09:00

App | CI | Workflow for building release apks and aabs (#2387)

This commit is contained in:
Evgenii Kozlov 2022-06-23 21:49:36 +03:00 committed by GitHub
parent 35af450dfa
commit 7f42a63b6f
Signed by: github
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 122 additions and 25 deletions

Binary file not shown.

View file

@ -0,0 +1,7 @@
#!/usr/bin/env bash
# Delete release key store settings
rm -f signing.properties
# Delete release key store
rm -f scripts/release/app-release.jks

View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
decrypt() {
PASSPHRASE=$1
INPUT=$2
OUTPUT=$3
gpg --quiet --batch --yes --decrypt --passphrase="$PASSPHRASE" --output $OUTPUT $INPUT
}
if [[ ! -z "$ENCRYPT_KEY" ]]; then
decrypt ${ENCRYPT_KEY} scripts/release/app-release.gpg scripts/release/app-release.jks
else
echo "ENCRYPT_KEY is empty"
fi

View file

@ -0,0 +1,14 @@
#!/usr/bin/env bash
encrypt() {
PASSPHRASE=$1
INPUT=$2
OUTPUT=$3
gpg --batch --yes --passphrase="$PASSPHRASE" --cipher-algo AES256 --symmetric --output $OUTPUT $INPUT
}
if [[ ! -z "$ENCRYPT_KEY" ]]; then
encrypt ${ENCRYPT_KEY} scripts/release/app-release.jks scripts/release/app-release.gpg
else
echo "ENCRYPT_KEY is empty"
fi

12
scripts/release/setup-store.sh Executable file
View file

@ -0,0 +1,12 @@
#!/usr/bin/env bash
KEY_ALIAS=$1
KEY_PWD=$2
STORE_PWD=$3
rm -rf signing.properties
touch signing.properties
echo "RELEASE_KEY_ALIAS=$KEY_ALIAS" >> signing.properties
echo "RELEASE_KEY_PASSWORD=$KEY_PWD" >> signing.properties
echo "RELEASE_STORE_PASSWORD=$STORE_PWD" >> signing.properties