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