From 264cfa7e79cb7ef289427c97e34cf5dfdd05747f Mon Sep 17 00:00:00 2001 From: Brett Logan Date: Tue, 12 Nov 2019 08:24:37 -0500 Subject: [PATCH] [BE-705] Add release pipeline This CR adds an AZP yaml file to create the release process by publishing the BE images to docker Signed-off-by: Brett Logan Change-Id: Ib39b29e3b093001236a670d82c9c7227d6e76778 --- ci/azure-pipelines-release.yml | 35 ++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 ci/azure-pipelines-release.yml diff --git a/ci/azure-pipelines-release.yml b/ci/azure-pipelines-release.yml new file mode 100644 index 000000000..72cd307b0 --- /dev/null +++ b/ci/azure-pipelines-release.yml @@ -0,0 +1,35 @@ +# Copyright the Hyperledger Fabric contributors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 + +name: RELEASE-$(Date:yyyyMMdd)$(Rev:.rrr) +trigger: + tags: + include: + - v* +pr: none + +variables: +- group: secrets + +jobs: +- job: Release + pool: + vmImage: ubuntu-16.04 + steps: + - script: docker login --username=$(DockerHub-Username) --password=$(DockerHub-Password) + displayName: Login to Docker + - script: ./build_docker_image.sh + displayName: Build Docker Images + - script: docker tag hyperledger/explorer hyperledger/explorer:$(git describe --abbrev=0 --tags | cut -d 'v' -f 2) + displayName: Tag Explorer Image + - script: docker tag hyperledger/explorer-db hyperledger/explorer-db:$(git describe --abbrev=0 --tags | cut -d 'v' -f 2) + displayName: Tag Explorer DB Image + - script: docker push hyperledger/explorer + displayName: Push Explorer Latest Image + - script: docker push hyperledger/explorer-db + displayName: Push Explorer DB Latest Image + - script: docker push hyperledger/explorer:$(git describe --abbrev=0 --tags | cut -d 'v' -f 2) + displayName: Push Explorer Versioned Image + - script: docker push hyperledger/explorer-db:$(git describe --abbrev=0 --tags | cut -d 'v' -f 2) + displayName: Push Explorer DB Versioned Image