Travis build docker images.

This commit is contained in:
Koen Kanters
2018-04-26 20:35:07 +02:00
parent 97bca73ba2
commit 03af9da97d
5 changed files with 39 additions and 2 deletions
+11 -2
View File
@@ -1,4 +1,10 @@
language: node_js
sudo: required
services:
- docker
node_js:
- "9"
@@ -6,8 +12,11 @@ install:
- npm install
script:
- .travis/update-wiki.sh
- ".travis/docker.sh"
- ".travis/wiki.sh"
env:
global:
secure: q5W9+mHz13PslLkTxuYNXivOau+N5OyB53sqgb+krOCPlbN9+gvi2Av9SribVd5jp2yx2O9rV/mr8eS0M2ykvBJ3UsIsCXiFL1dEPmsz1wlFAnW3kbD2EGhGFEV0dWRflSlA+5iQtcMPvbYu2PAOChUUoY7NNlhcz2EC+XXUapvvvaDwA1oSdtX+m61qyREshZb8B57DyXhziy6i/xjhFa84C0mR/iGFRWpZgcxmrNFH+/XDhSIpdq2KshhDWhjyag3ukAsTxTpqzLh1rFRlczjJEn0CcHG4WHsWHUFn9KK2lvT/YCDP8w0URnR1bCr8nyxGZJ2DLW6AzxZtJfWjvbeZYjO2R3WeHpzp6Jw6Qz5pG3gmu2FgeFpZ3FTEGtJ/Ev0/pjkY2Msx9mItzUJ7D8hY2noQZMPASar6oXEDYlkomx7gHHla0MPv3PKSJg5LX6Ybl137GIa6MLYYyz6SEKfyRUQhy3Itqrb/ID/ZP0UuLgyyDfShb8A6XOnsVqwZAsOPtU2UPnD1vsVXhjkpflK9+7QjL5m9MSqfAhg6qtwNsswl1KSiyhmdldGhZW5OfUasDxZKHyx7bsS1BhNnLi/iy4ifDh6KSr64aUW4iM0X99gkU+662Hgf73QpIG+oP41r30iEN0unTcRrFQDIbTSSapbA95bwUCBF1CgQC20=
- secure: q5W9+mHz13PslLkTxuYNXivOau+N5OyB53sqgb+krOCPlbN9+gvi2Av9SribVd5jp2yx2O9rV/mr8eS0M2ykvBJ3UsIsCXiFL1dEPmsz1wlFAnW3kbD2EGhGFEV0dWRflSlA+5iQtcMPvbYu2PAOChUUoY7NNlhcz2EC+XXUapvvvaDwA1oSdtX+m61qyREshZb8B57DyXhziy6i/xjhFa84C0mR/iGFRWpZgcxmrNFH+/XDhSIpdq2KshhDWhjyag3ukAsTxTpqzLh1rFRlczjJEn0CcHG4WHsWHUFn9KK2lvT/YCDP8w0URnR1bCr8nyxGZJ2DLW6AzxZtJfWjvbeZYjO2R3WeHpzp6Jw6Qz5pG3gmu2FgeFpZ3FTEGtJ/Ev0/pjkY2Msx9mItzUJ7D8hY2noQZMPASar6oXEDYlkomx7gHHla0MPv3PKSJg5LX6Ybl137GIa6MLYYyz6SEKfyRUQhy3Itqrb/ID/ZP0UuLgyyDfShb8A6XOnsVqwZAsOPtU2UPnD1vsVXhjkpflK9+7QjL5m9MSqfAhg6qtwNsswl1KSiyhmdldGhZW5OfUasDxZKHyx7bsS1BhNnLi/iy4ifDh6KSr64aUW4iM0X99gkU+662Hgf73QpIG+oP41r30iEN0unTcRrFQDIbTSSapbA95bwUCBF1CgQC20=
- secure: iTw0uQezCWdOx6dGLUWtEeNHx6r9lsBTt71v7tL2rx8UbNIhs5YE6VawXX2ITFtcMc/BMCIr3XcqZqJCNVab6jc4bH1SftiCZYZWmqTxFmvMUlZvzhT3JCi85OLWEaFFTLSJ10775Nv5Poh13wNhoVRz+t6Gce3AHhGj68/P1/Hi/j+IW99M2/l+qiw9KnDn4GExSCF9OivK4hkNEce9LpGjHbaVC1U00iq2/nVsWFQR9t9FWiZqSaYKltwfFS+yn86v+XohP+b2AyYKA0sdfy4oJkTk5U+tEkecKQQHC31Ox0VldK87sCtBHjTUCyHhxMdmVmhnXTrbH3C9whOqUnV6vfE0gGnPDSSn7D6+vSKM1jz1atYvNy2kVHE7CcJVT1jn9GIsLoRSpIDwm8PwOKldXXhaRoDZJ2RIlxjbPqFmKinQOYzJPU7OztB4s/rm5gBWRzRCMNg92MXso6xls7yvUAhTkZp0YETi0NqU26IAZUP4qxS7oQbNwKDgp7QfBwWWCMuoKMlm4yXHlWxJ9GI2nfzZiDzntujz2u3Woji7/050sa53ulKrINjV4GqkiSc/XHGP4xLYMjFWPJWf+w/Fh/J3S3HVO5BC5/H1eOYL5tTeH+WcRJNIteACjLGMuviVDFF9pdVTgBSqgEOMNWtxZxSjGztCOg0LTPtIWz0=
- secure: em3lBVXvZ3kOVI4ipVlh93NIU6guLvyzHMmsLDuxhc92VFURqlYu3iXTTNEnknwyE31mziAkVFnmj+3OENd/VfzP01d4KKaYAQrbn2AnOMvcIIExLfaFU5QqbW1RMwRBIifhvrmboKt07pFsUy3Rghs80SwNSFDfLFoMhFMz+NdIZfJGW8LJy+gUPmz10YGzqh/chreowqOemgBBoswCGwIh1xB1KNejew3bQllnwQYGXcGuTDwDT4Wz+ObxlFt7YR/4n4oJY8jQYRPolM9qHQAGyn/Cn0TL3c8JqiBpVc1hm2OhYSDqvK0xf5IKsD+kIfFJPGa7nF2cwmhKdUNYR47oue3KB5tdrtDhwqUooTglvBOSXUIbthUR9Xu40ziyd5tHy0ixaLnDRGuKIIvEnXlcE6CgApoe3y2kHYa5dY+eUKxWwvH7b5hG+u82dYvw3VYpCHAnDQVgUzz4F63qZ2WZhcH0W3PF3/ytVAHyMu2vAMSrSXGi5xgM6el7Gp7SFVTFXBurbOaoJ3ZwwSEDP5d8mDyk1d8thmkQFL9P6iWtNnXOzjv4GIliEDWQg76BX6MLD3n3fnP0aq+RVmv+ev2Lp4xZZDfgGPek7g35IsaiohH6YvHloxE+ETQ0Ttb1lCQos9fj7LlI+ud6ExjwyRuEnzCOzr/qC/3Leg85Wc8=
+25
View File
@@ -0,0 +1,25 @@
#!/bin/sh -e
login() {
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
}
build_and_push() {
docker build -t koenkk/zigbee2mqtt:$1 -f $2 .
docker push koenkk/zigbee2mqtt:$1
}
push() {
docker build -t koenkk/zigbee2mqtt:$1
}
# Only update docker images if on master branch and not pull request
if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]
then
echo "Updating docker images!"
login
build_and_push latest docker/Dockerfile
build_and_push armv7hf docker/Dockerfile.armv7hf
else
echo "Not updating docker images, triggered by pull request or not on master branch"
fi
@@ -13,11 +13,14 @@ update_wiki() {
git add -A
git commit -m "Travis CI: update wiki"
git push origin
cd ..
rm -rf zigbee2mqtt.wiki
}
# Only update wiki if on master branch and not pull request
if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]
then
echo "Updating wiki!"
setup_git
update_wiki
else