Pull latest github release

master
soxx 6 years ago
parent d9fc822707
commit 5be87ff078
  1. 21
      build.sh

@ -1,18 +1,23 @@
#!/bin/sh
#!/bin/bash
set -eu
VERSION=$1
RELEASES="$(curl -s https://api.github.com/repos/M66B/FairEmail/releases)"
APK_FILENAME=FairEmail-v$VERSION-full-github.apk
# FIXME Test whether asset name matches "full-github"
LATEST_GITHUB_RELEASE=$(echo $RELEASES | jq '[.[] | select(.assets | length > 0)] | first')
if [ "$LATEST_GITHUB_RELEASE" == null ]; then
echo "No github release available"
exit 1
fi
VERSION=$(echo $LATEST_GITHUB_RELEASE | jq -r '.tag_name')
APK_FILENAME=$(echo $LATEST_GITHUB_RELEASE | jq -r '.assets[0].name')
set +e
rsync sillywalk.de:/srv/www/sillywalk.de/root/releases/$APK_FILENAME
if [ $? -eq 0 ]; then
echo "$VERSION already released. Aborting."
if rsync sillywalk.de:/srv/www/sillywalk.de/root/releases/$APK_FILENAME; then
echo "$APK_FILENAME already released. Aborting."
exit 1
fi
set -e
docker build \
--build-arg VERSION=$VERSION \

Loading…
Cancel
Save