update travis build

This commit is contained in:
oznu
2020-02-11 12:54:48 +11:00
parent 87e4feb12f
commit bcb0ac491c
+5 -26
View File
@@ -1,3 +1,7 @@
language: bash
os: linux
services:
- docker
@@ -34,29 +38,4 @@ script:
docker tag $TARGET_IMAGE:$TARGET_IMAGE_TAG $TARGET_IMAGE:$ALT_IMAGE_TAG;
docker push $TARGET_IMAGE:$ALT_IMAGE_TAG;
fi
jobs:
include:
- stage: manifest
script:
# update docker to edge
- sudo apt update -y
- sudo apt install --only-upgrade docker-ce -y
# enable experimental to use docker manifest command
- mkdir $HOME/.docker
- |-
echo '{"experimental": "enabled"}' | tee $HOME/.docker/config.json
- |-
echo '{"experimental": true,"storage-driver": "overlay2","max-concurrent-downloads": 50,"max-concurrent-uploads": 50}' | sudo tee /etc/docker/daemon.json
- sudo service docker restart
# login
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
# main
- export MANIFEST_SUFFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo "latest"; else echo "$TRAVIS_BRANCH"; fi)
- export TAG_PREFIX=$(if [ "$TRAVIS_BRANCH" = "master" ]; then echo ""; else echo "$TRAVIS_BRANCH-"; fi)
- docker manifest create $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}amd64 $TARGET_IMAGE:${TAG_PREFIX}arm32v5
- docker manifest annotate $TARGET_IMAGE:$MANIFEST_SUFFIX $TARGET_IMAGE:${TAG_PREFIX}arm32v5 --os=linux --arch=arm --variant=v5
- docker manifest push $TARGET_IMAGE:$MANIFEST_SUFFIX