Upload verify artifacts on failure

This commit is contained in:
Ali 2019-11-21 06:42:47 +04:00
parent c2ff694004
commit 94b880c4dc
2 changed files with 13 additions and 4 deletions

View File

@ -66,8 +66,9 @@ verifysanity_beta_testflight:
environment: environment:
name: testflight_llc name: testflight_llc
artifacts: artifacts:
when: on_failure
paths: paths:
- build/artifacts - build/verifysanity_artifacts
expire_in: 1 week expire_in: 1 week
verify_beta_testflight: verify_beta_testflight:
@ -83,6 +84,7 @@ verify_beta_testflight:
environment: environment:
name: testflight_llc name: testflight_llc
artifacts: artifacts:
when: on_failure
paths: paths:
- build/artifacts - build/verify_artifacts
expire_in: 1 week expire_in: 1 week

View File

@ -13,8 +13,10 @@ fi
if [ "$MODE" == "cached" ]; then if [ "$MODE" == "cached" ]; then
BUCK_HTTP_CACHE="$BUCK_HTTP_CACHE" BUCK_HTTP_CACHE="$BUCK_HTTP_CACHE"
ERROR_OUTPUT_PATH="build/verifysanity_artifacts"
elif [ "$MODE" == "full" ]; then elif [ "$MODE" == "full" ]; then
BUCK_HTTP_CACHE="" BUCK_HTTP_CACHE=""
ERROR_OUTPUT_PATH="build/verify_artifacts"
else else
echo "Unknown mode $MODE" echo "Unknown mode $MODE"
exit 1 exit 1
@ -41,6 +43,11 @@ mv "$IPA_PATH" "$VERIFY_PATH"
BUCK_HTTP_CACHE="$BUCK_HTTP_CACHE" sh buildbox/build-telegram.sh verify BUCK_HTTP_CACHE="$BUCK_HTTP_CACHE" sh buildbox/build-telegram.sh verify
python3 tools/ipadiff.py "$IPA_PATH" "$VERIFY_PATH" python3 tools/ipadiff.py "$IPA_PATH" "$VERIFY_PATH"
retVal=$?
if [ $retVal -ne 0 ]; then
mkdir -p "$ERROR_OUTPUT_PATH"
cp "$IPA_PATH" "$ERROR_OUTPUT_PATH"/
exit 1
fi
# No need to upload artifacts if the output matches previous step
rm -rf "$OUTPUT_PATH"