|
|
|
@@ -65,7 +65,7 @@ test2:
|
|
|
|
|
- BUILD_FROM=homeassistant/${ADDON_ARCH}-base-ubuntu:latest
|
|
|
|
|
- ADDON_VERSION="${CI_COMMIT_TAG#v}"
|
|
|
|
|
- ADDON_VERSION="${ADDON_VERSION:-${CI_COMMIT_SHA:0:7}}"
|
|
|
|
|
- ESPHOMELIB_VERSION="${ESPHOMELIB_VERSION:-''}"
|
|
|
|
|
- ESPHOMELIB_VERSION="${ESPHOMELIB_VERSION:-dev}"
|
|
|
|
|
- echo "Build from ${BUILD_FROM}"
|
|
|
|
|
- echo "Add-on version ${ADDON_VERSION}"
|
|
|
|
|
- echo "Esphomelib version ${ESPHOMELIB_VERSION}"
|
|
|
|
@@ -95,48 +95,48 @@ test2:
|
|
|
|
|
script:
|
|
|
|
|
- version="${CI_COMMIT_TAG#v}"
|
|
|
|
|
- echo "Publishing release version ${version}"
|
|
|
|
|
- docker pull "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}"
|
|
|
|
|
- docker pull "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}"
|
|
|
|
|
- docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- docker push "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
- docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:latest"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
only:
|
|
|
|
@@ -150,34 +150,34 @@ test2:
|
|
|
|
|
script:
|
|
|
|
|
- version="${CI_COMMIT_TAG#v}"
|
|
|
|
|
- echo "Publishing beta version ${version}"
|
|
|
|
|
- docker pull "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}"
|
|
|
|
|
- docker pull "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}"
|
|
|
|
|
- docker login -u "$DOCKER_USER" -p "$DOCKER_PASSWORD"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- echo "Tag ${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"${CI_REGISTRY}/ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
- docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}"
|
|
|
|
|
|
|
|
|
|
- echo "Tag ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- |
|
|
|
|
|
docker tag \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:${version}" \
|
|
|
|
|
"${CI_REGISTRY}/esphomeyaml-hassio-${ADDON_ARCH}:${CI_COMMIT_SHA}" \
|
|
|
|
|
"ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
- docker push "ottowinter/esphomeyaml-hassio-${ADDON_ARCH}:rc"
|
|
|
|
|
only:
|
|
|
|
@@ -190,7 +190,7 @@ build:normal:
|
|
|
|
|
<<: *docker-builder
|
|
|
|
|
stage: build
|
|
|
|
|
script:
|
|
|
|
|
- docker build -t "${CI_REGISTRY}/ottowinter/esphomeyaml:dev" .
|
|
|
|
|
- docker build -t "${CI_REGISTRY}/esphomeyaml:dev" .
|
|
|
|
|
|
|
|
|
|
.build-hassio-edge: &build-hassio-edge
|
|
|
|
|
<<: *build-hassio
|
|
|
|
@@ -209,48 +209,48 @@ build:hassio-armhf-edge:
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: armhf
|
|
|
|
|
DO_PUSH: "false"
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-armhf:
|
|
|
|
|
<<: *build-hassio-release
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: armhf
|
|
|
|
|
|
|
|
|
|
build:hassio-aarch64-edge:
|
|
|
|
|
<<: *build-hassio-edge
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: aarch64
|
|
|
|
|
DO_PUSH: "false"
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-aarch64:
|
|
|
|
|
<<: *build-hassio-release
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: aarch64
|
|
|
|
|
#build:hassio-aarch64-edge:
|
|
|
|
|
# <<: *build-hassio-edge
|
|
|
|
|
# variables:
|
|
|
|
|
# ADDON_ARCH: aarch64
|
|
|
|
|
# DO_PUSH: "false"
|
|
|
|
|
|
|
|
|
|
#build:hassio-aarch64:
|
|
|
|
|
# <<: *build-hassio-release
|
|
|
|
|
# variables:
|
|
|
|
|
# ADDON_ARCH: aarch64
|
|
|
|
|
# ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-i386-edge:
|
|
|
|
|
<<: *build-hassio-edge
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: i386
|
|
|
|
|
DO_PUSH: "false"
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-i386:
|
|
|
|
|
<<: *build-hassio-release
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: i386
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-amd64-edge:
|
|
|
|
|
<<: *build-hassio-edge
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: amd64
|
|
|
|
|
DO_PUSH: "false"
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
build:hassio-amd64:
|
|
|
|
|
<<: *build-hassio-release
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: amd64
|
|
|
|
|
ESPHOMELIB_VERSION: "${CI_COMMIT_TAG}"
|
|
|
|
|
|
|
|
|
|
# Deploy jobs
|
|
|
|
|
deploy-release:armhf:
|
|
|
|
@@ -263,15 +263,15 @@ deploy-beta:armhf:
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: armhf
|
|
|
|
|
|
|
|
|
|
deploy-release:aarch64:
|
|
|
|
|
<<: *deploy-release
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: aarch64
|
|
|
|
|
|
|
|
|
|
deploy-beta:aarch64:
|
|
|
|
|
<<: *deploy-beta
|
|
|
|
|
variables:
|
|
|
|
|
ADDON_ARCH: aarch64
|
|
|
|
|
#deploy-release:aarch64:
|
|
|
|
|
# <<: *deploy-release
|
|
|
|
|
# variables:
|
|
|
|
|
# ADDON_ARCH: aarch64
|
|
|
|
|
#
|
|
|
|
|
#deploy-beta:aarch64:
|
|
|
|
|
# <<: *deploy-beta
|
|
|
|
|
# variables:
|
|
|
|
|
# ADDON_ARCH: aarch64
|
|
|
|
|
|
|
|
|
|
deploy-release:i386:
|
|
|
|
|
<<: *deploy-release
|
|
|
|
|