diff options
Diffstat (limited to 'platform/ios/scripts/publish.sh')
-rwxr-xr-x | platform/ios/scripts/publish.sh | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/platform/ios/scripts/publish.sh b/platform/ios/scripts/publish.sh index 4ef0bd49e7..b4e6f30257 100755 --- a/platform/ios/scripts/publish.sh +++ b/platform/ios/scripts/publish.sh @@ -1,8 +1,6 @@ #!/usr/bin/env bash -set -e -set -o pipefail -set -u +set -euo pipefail function step { >&2 echo -e "\033[1m\033[36m* $@\033[0m"; } function finish { >&2 echo -en "\033[0m"; } @@ -10,7 +8,7 @@ trap finish EXIT # # iOS release tag format is `vX.Y.Z`; `X.Y.Z` gets passed in -# In the case of symbolicated builds, we also append the `-symbols`. +# In the case of stripped builds, we also append the `-stripped`. # PUBLISH_VERSION="$1" @@ -20,20 +18,22 @@ else PUBLISH_STYLE="" fi +GITHUB_REPO=${GITHUB_REPO:-'mapbox-gl-native'} + # # zip # cd build/ios/pkg -ZIP="mapbox-ios-sdk-${PUBLISH_VERSION}${PUBLISH_STYLE}.zip" -step "Compressing ${ZIP}…" -rm -f ../${ZIP} -zip -yr ../${ZIP} * +SNAPSHOT_FILENAME="mapbox-ios-sdk-${PUBLISH_VERSION}${PUBLISH_STYLE}.zip" +step "Compressing ${SNAPSHOT_FILENAME}…" +rm -f ../${SNAPSHOT_FILENAME} +zip -yr ../${SNAPSHOT_FILENAME} * # # report file sizes # step "Echoing file sizes…" -du -sh ../${ZIP} +du -sh ../${SNAPSHOT_FILENAME} du -sch * du -sch dynamic/* @@ -45,18 +45,17 @@ if [ -n "${CI:-}" ]; then PROGRESS="--no-progress" fi -step "Uploading ${ZIP} to s3…" -REPO_NAME=$(basename $TRAVIS_REPO_SLUG) -aws s3 cp ../${ZIP} s3://mapbox/$REPO_NAME/ios/builds/ --acl public-read ${PROGRESS} -echo "URL: https://mapbox.s3.amazonaws.com/$REPO_NAME/ios/builds/${ZIP}" +step "Uploading ${SNAPSHOT_FILENAME} to s3…" +aws s3 cp ../${SNAPSHOT_FILENAME} s3://mapbox/$GITHUB_REPO/ios/builds/ --acl public-read ${PROGRESS} +echo "URL: https://mapbox.s3.amazonaws.com/$GITHUB_REPO/ios/builds/${SNAPSHOT_FILENAME}" # -# upload & update nightly +# upload & update snapshot # -if [[ ${PUBLISH_VERSION} =~ "nightly" ]]; then +if [[ ${PUBLISH_VERSION} =~ "snapshot" ]]; then step "Updating ${PUBLISH_VERSION} to ${PUBLISH_STYLE}…" - GENERIC_NIGHTLY_FILENAME="mapbox-ios-sdk-${PUBLISH_VERSION}.zip" + GENERIC_SNAPSHOT_FILENAME="mapbox-ios-sdk-${PUBLISH_VERSION}.zip" aws s3 cp \ - s3://mapbox/$REPO_NAME/ios/builds/${ZIP} \ - s3://mapbox/$REPO_NAME/ios/builds/${GENERIC_NIGHTLY_FILENAME} --acl public-read ${PROGRESS} + s3://mapbox/$GITHUB_REPO/ios/builds/${SNAPSHOT_FILENAME} \ + s3://mapbox/$GITHUB_REPO/ios/builds/${GENERIC_SNAPSHOT_FILENAME} --acl public-read ${PROGRESS} fi |