2016-04-09 16:17:53 +02:00
|
|
|
sudo: required
|
2016-04-05 19:06:44 +02:00
|
|
|
git:
|
2018-05-27 10:12:15 +02:00
|
|
|
depth: 3
|
2018-05-27 10:45:05 +02:00
|
|
|
submodules: true
|
2018-05-27 10:12:15 +02:00
|
|
|
env:
|
|
|
|
matrix:
|
2018-08-22 00:17:32 +02:00
|
|
|
- OS_TYPE=debian OS_VERSION=9 OS_NAME=stretch
|
2018-08-24 06:41:07 +02:00
|
|
|
- OS_TYPE=ubuntu OS_VERSION=18.04 OS_NAME=bionic
|
2018-05-27 10:12:15 +02:00
|
|
|
services:
|
|
|
|
- docker
|
|
|
|
addons:
|
|
|
|
apt:
|
|
|
|
update: true
|
2016-04-05 19:06:44 +02:00
|
|
|
before_install:
|
2018-05-27 10:12:15 +02:00
|
|
|
- sudo apt-get -qq update
|
|
|
|
- sudo docker pull ${OS_TYPE}:${OS_VERSION}
|
2016-05-20 08:52:50 +02:00
|
|
|
script:
|
2018-05-27 10:12:15 +02:00
|
|
|
- docker run -ti -v ${TRAVIS_BUILD_DIR}:/work:rw ${OS_TYPE}:${OS_VERSION} /bin/bash
|
|
|
|
-c "cd /work; ./tests.sh ${OS_TYPE} ${OS_NAME}"
|
|
|
|
before_deploy:
|
|
|
|
- cd ${TRAVIS_BUILD_DIR}
|
2019-06-01 10:04:13 +02:00
|
|
|
- dpkg-deb -b tmp libhermit-0.2.11-all.deb
|
2018-08-19 14:39:46 +02:00
|
|
|
- sed -i "s/REPLACE_REPO/$OS_TYPE/" .bintray_descriptor.json
|
|
|
|
- sed -i "s/REPLACE_OS/$OS_NAME/" .bintray_descriptor.json
|
2017-01-08 19:33:58 +01:00
|
|
|
deploy:
|
2018-05-27 10:12:15 +02:00
|
|
|
provider: bintray
|
2017-08-30 12:48:57 +02:00
|
|
|
on:
|
2017-08-07 21:51:55 +02:00
|
|
|
branch: master
|
2018-04-29 13:30:16 +02:00
|
|
|
skip_cleanup: true
|
2018-05-27 10:12:15 +02:00
|
|
|
file: ".bintray_descriptor.json"
|
2017-01-08 19:39:52 +01:00
|
|
|
user:
|
2018-05-27 10:12:15 +02:00
|
|
|
secure: kiTa03QyprxZfL8QuWCLuMnWUpMAhOlmwpHP2BdYsBTNEXS4vfNbOLZSUUWRi29tg1/zdXbIexoUXEmt/ZpDiM0W0kpZrcxvt/bi181RUVei9eoim+GL4jtJ5R7JKBIJuDXbCZiDQTs/oaiIv1EFkMKQeHl6GIiLIl3ehnqNyvpJvJC713uW6PTbxUjz20pfhFiq7B73j/onLVTC1m19L9lFnsryxatDN7zny/qZHmyel3ggDbPokv7jZwSYNs/X6yyOF1RQZ2qqIML0YLtkLqdrCqviSD/8p7OdNN34ACf6I+D5GIzZd1arlrOO2RsB+mIlDxoOiCNtwPbCVs3ReY9DOlNBxs/fABEyVyEWX20VboiLbWbhCok6V4Uk95BCHBbp6ceP06NhQ9gFbqFJwQe6NG/XlQbrKBp7Yj3+GovcNDjWVcHYpSuc4a7+1unM3tfPMFREgloTX0xg017H1eiRiR2viJsMuCmtCXteZ8H9qTx1l8Kf+cXKtg/h+XIkzDbIwhlO/jE3Bss7LSDNghYUBo2meEEJgibbFCuNQCFoA5doYCOMz4rO1YT3uI2fBLisAIqys+e3zGfmHARejjMASjdwT5vZzDNeeiTE8/2zG5X7Ow697TI+HtnFE+/hCZ4RAmu+vz6/IZYYO/Mf7kIAs8WGfcAkuCPzYXBoA10=
|
2017-01-08 19:39:52 +01:00
|
|
|
key:
|
2018-05-27 10:12:15 +02:00
|
|
|
secure: fg8+5owyDFPt3H/+Xk8jGHtEBasz1C2K0i+z92f/JnjTyLCrrKn+6DX7VRgcEl4ketTWLex7JduJLl4/7Ftug8qN0NuMwx0OxDCrwzvkoVwbl2DYX8von9ceuuV57p4e+uG35bPjU7E1KblkL+7ERqn9hsp5NbVdb4ueoSl9LedDdfzwcz8iA8JmzpbJ5RwQqg4kmdvuRVEUZMbQeHq4KB3kTznsma3BUeApVSaRQ8BpSaHED0tzFWKUTdjq7GvjBMF6WNpVIsc7Usky78UUyjaGbfMyT/7i9RctC3rAXr2XZryxDrJstAnHo6trqraf/3E40a7r0LhF9y7HWdmlfG99qhT3Vii3/pHeRIDp5O6xpIF8o/QkbYaFTwcvefRCjRQ8YYREqYvYnXOsKge/VaoUx48pTn6fOPzEzvlbyTkJ6Wp7knhx4qzR5JB8yTbIjoozggrkayvkYVfdMZjXvY/2T8TcNbPG0+0+EVkUcNrNMy9ksAH4RgR+eVQ4oI/sg5ldnVpp74jhSSDgAHBKCZQ01tIYMMEIyZm7qhAAdXnjCeV6D78a8/brUN+TSRNGYILx4vTiY3GMLEHsDGH4VEGawef0CtQasBrt5Cc0a/3KDNwuBy8rlbxLxbv+JCCn9vMm+UYQ6sTexsih76V07OHmQliu0xjQgBG5maFaV74=
|
2018-05-30 00:50:53 +02:00
|
|
|
|
2018-08-24 20:38:58 +02:00
|
|
|
after_deploy:
|
|
|
|
- |
|
|
|
|
if [ "$OS_TYPE" == "ubuntu" ]; then
|
|
|
|
docker login -u $DOCKER_USER -p $DOCKER_PASS
|
|
|
|
export REPO=rwthos/hermitcore
|
|
|
|
export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH ; fi`
|
|
|
|
cd ${TRAVIS_BUILD_DIR}/docker
|
|
|
|
docker build -f Dockerfile -t $REPO .
|
|
|
|
docker tag $REPO $REPO:$TAG
|
|
|
|
docker tag $REPO $REPO:travis-$TRAVIS_BUILD_NUMBER
|
|
|
|
docker push $REPO
|
|
|
|
fi
|