API event #18 passed

  • Ran for
  • Total time
  • Manually triggered by DamianSzymanski
api
{
  "env": {
    "global": {
      "TRAVIS_TAG": "2.4.0"
    }
  }
}
travis-ci/tmate:.travis.yml@7009a0f
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

addons:
  artifacts:
    target_paths: /binaries/$OS_NAME/$LSB_RELEASE/$ARCH
    paths:
    - releases/
Build Config
{
  "os": [
    "linux"
  ],
  "env": {
    "global": [
      {
        "TRAVIS_TAG": "2.4.0"
      }
    ]
  },
  "jobs": {
    "include": [
      {
        "env": [
          {
            "PLATFORM": "amd64"
          }
        ],
        "arch": "amd64"
      },
      {
        "env": [
          {
            "PLATFORM": "i386"
          }
        ],
        "arch": "amd64"
      },
      {
        "env": [
          {
            "PLATFORM": "arm32v6"
          }
        ],
        "arch": "arm64"
      },
      {
        "env": [
          {
            "PLATFORM": "arm32v7"
          }
        ],
        "arch": "arm64"
      },
      {
        "env": [
          {
            "PLATFORM": "arm64v8"
          }
        ],
        "arch": "arm64"
      },
      {
        "env": [
          {
            "PLATFORM": "s390x"
          }
        ],
        "arch": "s390x"
      },
      {
        "env": [
          {
            "PLATFORM": "ppc64le"
          }
        ],
        "arch": "ppc64le"
      }
    ]
  },
  "addons": {
    "artifacts": {
      "paths": [
        "releases/"
      ],
      "target_paths": [
        "/binaries/$OS_NAME/$LSB_RELEASE/$ARCH"
      ]
    }
  },
  "deploy": [
    {
      "on": {
        "repo": "tmate-io/tmate",
        "tags": true,
        "branch": [
          "master"
        ]
      },
      "file": [
        "releases/*.tar.*"
      ],
      "token": {
        "secure": "Wnmtul8Hck77WAdykKarmxkTM7+1JA0vB/0IG1WWLGOKAxkA+ylZhFELaMiZ8u5D2Yf35HmHWDkVnBKOkTj70rWT4FXz9bRB8DO2G0HK2sCoycFxoi4j4MoZFl7kb8egJ5iimUF6d8IoKPz4cGNvTDpr+xmLnqh0YbBk/bKtXRLFoORMKuvTJKHVzC8y0AskFIU8DHjTWX2PKWnl8UchcvGxFyHYazsAtLvl/xzvT63B1fd1XwoAm+Ukb5066+4ovvoExRNOCzjuyLmeVOWIU5Ot0SnyUN2XVEuiGoj5iX+9TX8PfPFAeQv/so9riKXgZurgdH2FELUGDFDDdxpsuMTAL1jC9pZJwagdSLaeBYAW6syCPSgwJ4BKnDYrDn+7U8q09Kv1Rxur2ayRC4u84HadIVFVTXQDDPQRwT83XONIE+lbx517Q4sU8BBzCn+kelRw6eGEwvSaz7K3mu7xg0jpcBrd+EkD+jwekVzOthyDd0b2HZKoXMv5M0OV8ltSmw/6U6FES5Vby0ZphRgtbBVeGcrr/XkZR+ZfaPhCLfy2eQJcjeSjtpw78j/n0ztS5wwTuTwnH53DTSRMD7BhAxknUuyHiAriNX8cOwdt4r1xu/DnjdrOHKNEMOL3kxgIr6OH2PwrS7NGoqtBT5splL6yb3S7HOsckrLbeLiMnxA="
      },
      "provider": "releases",
      "file_glob": true,
      "overwrite": true,
      "skip_cleanup": true
    }
  ],
  "script": [
    "docker build . --tag local-$PLATFORM/tmate-build --build-arg PLATFORM=$PLATFORM",
    "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"
  ],
  "language": "c",
  "services": [
    "docker"
  ]
}