release: script improvements (#915)

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-07-03 10:33:17 +05:30 committed by GitHub
parent 9fb492b572
commit ff3d2fcce3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 8 additions and 17 deletions

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash
set -ex
trap 'exit 1' SIGINT SIGTERM

View File

@ -1,4 +1,5 @@
#!/usr/bin/env sh
set -ex
export SSHDIR="$HOME/.ssh"
mkdir -p "$SSHDIR"
@ -6,8 +7,7 @@ echo "$ACTIONS_DEPLOY_KEY" > "$SSHDIR/key"
chmod 600 "$SSHDIR/key"
export SERVER_DEPLOY_STRING="$SSH_USERNAME@$SERVER_ADDRESS:$SERVER_DESTINATION"
mkdir -p "$GITHUB_WORKSPACE/APS"
cp -v "$GITHUB_WORKSPACE/app/build/outputs/apk/free/release/*.apk" "$GITHUB_WORKSPACE/APS"
cp -v "$GITHUB_WORKSPACE/app/build/outputs/apk/nonFree/release/*.apk" "$GITHUB_WORKSPACE/APS"
cp -v ./app/build/outputs/apk/free/release/*.apk "$GITHUB_WORKSPACE/APS/"
cp -v ./app/build/outputs/apk/nonFree/release/*.apk "$GITHUB_WORKSPACE/APS/"
cd "$GITHUB_WORKSPACE/APS"
rsync -ahvcr --omit-dir-times --progress --delete --no-o --no-g -e "ssh -i $SSHDIR/key -o StrictHostKeyChecking=no -p $SSH_PORT" . "$SERVER_DEPLOY_STRING" || exit 1
exit 0
rsync -ahvcr --omit-dir-times --progress --delete --no-o --no-g -e "ssh -i $SSHDIR/key -o StrictHostKeyChecking=no -p $SSH_PORT" . "$SERVER_DEPLOY_STRING"

View File

@ -1,13 +0,0 @@
#!/usr/bin/env bash
function send_to_tg() {
local FILE
local CHAT_ID
local CAPTION
FILE="${1}"
CHAT_ID="${2}"
CAPTION="${3}"
curl -F chat_id="${CHAT_ID}" -F document="@${FILE}" -F caption="${CAPTION}" -F parse_mode="Markdown" "https://api.telegram.org/bot${TG_TOKEN:?}/sendDocument" >/dev/null 2>&1
}
send_to_tg "${TG_FILE:?}" "${TG_TO:?}" "aps-${GITHUB_RUN_NUMBER}-debug"

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash
set -ex
# Simple script that uses OpenSSL to encrypt a provided file with a provided key, and writes the result
# to the provided path. Yes it's very needy.

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash
set -ex
# Delete Release key
rm -f keystore.jks

View File

@ -1,4 +1,5 @@
#!/usr/bin/env bash
set -ex
ENCRYPT_KEY=$1