From 1a375a44e05861055b66fa61f6970785e4a073dd Mon Sep 17 00:00:00 2001 From: Anmol Sethi Date: Wed, 6 May 2020 20:26:48 -0400 Subject: [PATCH] Disable ARM64 releases as ARM on Travis is very unreliable --- .travis.yml | 18 +++++++++++------- ci/steps/linux-release.sh | 13 ------------- 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7b2f778d..652ef953 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,13 +12,17 @@ jobs: if: tag IS present script: ./ci/steps/linux-release.sh install: null - - name: Linux Release - if: tag IS present - arch: arm64 - script: | - sudo apt-get update && sudo apt-get install -y jq || exit 1 - ./ci/steps/linux-release.sh - install: null + # Unfortunately ARM on travis is very unreliable. + # We see random build failures, logging output being truncated, build being killed + # due to no output even though we use travis_wait etc. + # So we've disabled it for now. + # - name: Linux Release + # if: tag IS present + # arch: arm64 + # script: | + # sudo apt-get update && sudo apt-get install -y jq || exit 1 + # travis_wait 60 ./ci/steps/linux-release.sh + # install: null - name: MacOS Release if: tag IS present os: osx diff --git a/ci/steps/linux-release.sh b/ci/steps/linux-release.sh index 382098aa..2d5b34d0 100755 --- a/ci/steps/linux-release.sh +++ b/ci/steps/linux-release.sh @@ -5,19 +5,6 @@ main() { cd "$(dirname "$0")/../.." source ./ci/lib.sh - if [[ $(arch) == arm64 ]]; then - # This, strangely enough, fixes the arm build being terminated for not having - # output on Travis. It's as if output is buffered and only displayed once a - # certain amount is collected. Five seconds didn't work but one second seems - # to generate enough output to make it work. - while true; do - echo 'Still running...' - sleep 1 - done & - trap "exit" INT TERM - trap "kill 0" EXIT - fi - ./ci/container/exec.sh ./ci/steps/static-release.sh ./ci/container/exec.sh yarn pkg ./ci/release-container/push.sh