openhab-docker/.travis.yml

62 lines
2.0 KiB
YAML

#
# ------------------------------------------------------------------------------
# NOTE: THIS TRAVIS CONFIGURATION IS GENERATED VIA "update.sh"
#
# PLEASE DO NOT EDIT IT DIRECTLY.
# ------------------------------------------------------------------------------
#
os: linux
dist: bionic
language: shell
branches:
only:
- master
services:
- docker
before_install:
- set -e
- ./update-docker-files.sh
- ./install-manifest-tool.sh
- docker info
- docker run --rm --privileged multiarch/qemu-user-static:register --reset
- ARCHES="amd64 armhf arm64"
install:
- for ARCH in $ARCHES; do
docker build --build-arg VCS_REF=$TRAVIS_COMMIT --build-arg BUILD_DATE=$(date +"%Y-%m-%dT%H:%M:%SZ") --build-arg VERSION=$VERSION -f $VERSION/$DIST/Dockerfile-$ARCH -t $DOCKER_REPO:$VERSION-$ARCH-$DIST $VERSION/$DIST;
docker run --rm $DOCKER_REPO:$VERSION-$ARCH-$DIST uname -a;
done
after_success:
- if [ "$TRAVIS_BRANCH" == "master" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin;
for ARCH in $ARCHES; do
docker push $DOCKER_REPO:$VERSION-$ARCH-$DIST;
done;
manifest-tool push from-spec $VERSION/$DIST/manifest.yml;
fi
jobs:
fast_finish: true
env:
jobs:
- VERSION=1.8.3 DIST=alpine
- VERSION=1.8.3 DIST=debian
- VERSION=2.0.0 DIST=alpine
- VERSION=2.0.0 DIST=debian
- VERSION=2.1.0 DIST=alpine
- VERSION=2.1.0 DIST=debian
- VERSION=2.2.0 DIST=alpine
- VERSION=2.2.0 DIST=debian
- VERSION=2.3.0 DIST=alpine
- VERSION=2.3.0 DIST=debian
- VERSION=2.4.0 DIST=alpine
- VERSION=2.4.0 DIST=debian
- VERSION=2.5.0 DIST=alpine
- VERSION=2.5.0 DIST=debian
- VERSION=2.5.1 DIST=alpine
- VERSION=2.5.1 DIST=debian
- VERSION=2.5.2 DIST=alpine
- VERSION=2.5.2 DIST=debian
- VERSION=2.5.3-snapshot DIST=alpine
- VERSION=2.5.3-snapshot DIST=debian
- VERSION=3.0.0-snapshot DIST=alpine
- VERSION=3.0.0-snapshot DIST=debian