forked from alexei-led/pumba
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
28 lines (27 loc) · 1.52 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
language: bash
# skip tags for build
tags: false
# need sudo
sudo: required
services:
- docker
addons:
apt:
sources:
- sourceline: ppa:duggan/bats
packages:
- bats
env:
global:
secure: aWFt6qr6jtlJOzmfLF0QZXOPAi0y24/k+m8+YGRsNdNEZhcuYkkxiXGiZ6JdzLJ86mJdMe2hInS9C0Im2u2lYIgXqDahQKtmcVzirtdxfkvO/KV6vJAybcathTAgYeh4iDFFdBcaekumDirgbr/5UZLiBP22RYvZ53jCaPgJMqBNVommVkwCdR0mxpxuTLtjahu5PPGlIwCZo7RoHIbHw8/dh4I1vrLiG8Qp1o9CFOINrHxojUAb9hcu7MnuobzIafauQT/IVrZ0QrfGZQU5Kkn5A8Bzh6p2TXaR6/+K5yLo8/pbWWIaejO8L++z1qvMrOJVbZBDZHUx0j/uXVsWr5Nk7FfNYbjATGLTVlMGML9h8gIfE2B8xh53paVRYfy+ft2bfdIbqWCK4Q4UWzpugM/aItJxeLK7IIM3XlQ/RfsDnzh8uUiFFBVaPQzIRKMX7Ba7/fQuOs3COUavY02PEvOEqImlRxQ/WSGnUwc9jd0YRmalGt66T0FcbKScUmSG6EFzWDJZqh/NwUwBWvmw/+HC6uMdEZiN9ftwD2RvktRtO+sbCRrZ+6g3OjHgQGY+UJB0ulw+hDTRpXtT5sPJIGixBg1Go/Nwmf7MFRDRgBLxhBye09FH38DGzC/9ONvyB8qsTi9r6gpfvBZ6eWgOwf8JJOOo5i464r4fiYLeUOg=
script:
# build and test
- echo "==> build and unit test pumba"
- docker build -t pumba/build-and-test --target build-and-test --build-arg CODECOV_TOKEN=${CODECOV_TOKEN} --build-arg VCS_COMMIT_ID=${TRAVIS_COMMIT} --build-arg VCS_BRANCH_NAME=${TRAVIS_BRANCH} --build-arg VCS_SLUG=${TRAVIS_REPO_SLUG} -f docker/Dockerfile .
# copy binary and run integration tests
- docker create --name pumba --rm -e CI_BUILD_ID=${TRAVIS_JOB_NUMBER} -e CI_BUILD_URL=${TRAVIS_BUILD_WEB_URL} pumba/build-and-test
- docker cp pumba:/go/src/github.com/alexei-led/pumba/.bin/pumba .
- PATH=.:$PATH pumba -v
- PATH=.:$PATH bats tests
# upload coverage to codecov
- docker start -i pumba