2016-11-14 19:41:12 +03:00
sudo : required
dist : trusty
2018-01-23 19:00:06 +03:00
git :
depth : false
2016-11-14 19:41:12 +03:00
services :
- docker
2016-02-19 14:58:06 +03:00
env :
2016-04-06 16:28:25 +03:00
global :
2019-08-11 13:20:53 +03:00
- REPO=$TRAVIS_REPO_SLUG
- VERSION=$TRAVIS_TAG
2020-12-16 18:42:04 +03:00
- CODENAME=livarot
2019-08-11 13:20:53 +03:00
- GO111MODULE=on
2016-11-14 19:41:12 +03:00
2017-05-04 10:31:39 +03:00
script :
2017-05-12 17:14:45 +03:00
- echo "Skipping tests... (Tests are executed on SemaphoreCI)"
2019-02-26 16:50:07 +03:00
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then make docs; fi
2017-05-12 17:14:45 +03:00
2017-04-11 21:47:25 +03:00
before_deploy :
2017-05-05 15:17:08 +03:00
- >
if ! [ "$BEFORE_DEPLOY_RUN" ]; then
export BEFORE_DEPLOY_RUN=1;
2017-05-12 17:14:45 +03:00
sudo -E apt-get -yq update;
2017-06-27 23:56:19 +03:00
sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install docker-ce=${DOCKER_VERSION}*;
2017-05-12 17:14:45 +03:00
docker version;
2021-01-06 19:58:04 +03:00
echo "${DOCKERHUB_PASSWORD}" | docker login -u "${DOCKERHUB_USERNAME}" --password-stdin;
2019-03-28 13:42:06 +03:00
make build-image;
2018-01-23 19:00:06 +03:00
if [ "$TRAVIS_TAG" ]; then
2019-03-14 18:22:04 +03:00
make release-packages;
2018-01-23 19:00:06 +03:00
fi;
2017-05-05 15:17:08 +03:00
fi
2019-03-14 18:22:04 +03:00
2017-02-02 12:58:42 +03:00
deploy :
- provider : releases
api_key : ${GITHUB_TOKEN}
file : dist/traefik*
skip_cleanup : true
file_glob : true
on :
2020-09-16 16:46:04 +03:00
repo : traefik/traefik
2017-02-02 12:58:42 +03:00
tags : true
- provider : script
2017-02-02 17:25:26 +03:00
script : sh script/deploy.sh
2017-02-02 15:59:28 +03:00
skip_cleanup : true
2017-02-02 12:58:42 +03:00
on :
2020-09-16 16:46:04 +03:00
repo : traefik/traefik
2017-02-02 12:58:42 +03:00
tags : true
2021-01-15 15:06:04 +03:00