language: c services: - docker matrix: include: - arch: amd64 env: PLATFORM=amd64 - arch: amd64 env: PLATFORM=i386 - arch: arm64 env: PLATFORM=arm32v6 - arch: arm64 env: PLATFORM=arm32v7 - arch: arm64 env: PLATFORM=arm64v8 - arch: s390x env: PLATFORM=s390x - arch: ppc64le env: PLATFORM=ppc64le script: - 'docker build . --tag local-$PLATFORM/tmate-build --build-arg PLATFORM=$PLATFORM' # On arch=arm64, some directories are not setup correctly, and 'ruby -S gem # install dpl' required by the release push scripts fails. - 'if [ "$TRAVIS_TAG" ]; then sudo chown -R $USER: /var/lib/gems /usr/local/bin; fi' - 'if [ "$TRAVIS_TAG" ]; then ./build_static_release.sh $TRAVIS_TAG $PLATFORM; fi' deploy: provider: releases api_key: secure: T2109tjjOsrVLEpJZK/uxmO0AuDGXYFdN4AAsNTmVwu/W5dcX57Kk2TCgqDuLfD21iGGXP0U/OYHM06IfBDODBWCA9P8ASHYsenS7wIiFnvCEMbfzoAFyBMrXN2kNdM2+ho3aqc0xE2lQKOKDLxpGm5FZrzujscXXzxQjWBU5Hk= skip_cleanup: true overwrite: true file_glob: true file: releases/*.tar.* on: repo: tmate-io/tmate branch: master tags: true