mirror of
https://github.com/tmate-io/tmate.git
synced 2024-12-01 20:43:11 +01:00
41 lines
1.1 KiB
YAML
41 lines
1.1 KiB
YAML
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
|