From 48eaf9ea5f73fcc2077665b8a1ab2368935491aa Mon Sep 17 00:00:00 2001 From: Adrien Delorme Date: Thu, 9 May 2019 15:04:40 +0200 Subject: [PATCH] circle-ci: publish 'nightly' tag binaries to github --- .circleci/config.yml | 50 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c144990fb..a248664e3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -59,18 +59,45 @@ jobs: - store_artifacts: path: ./pkg/ destination: / + publish-github-tag-release: + docker: + - image: cibuilds/github:0.10 + working_directory: /go/src/github.com/hashicorp/packer + steps: + - attach_workspace: + at: . + - run: | + ghr -t ${GITHUB_TOKEN_AZR} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./pkg/ workflows: version: 2 build_and_check_vendor_vs_module: jobs: - build - check-vendor-vs-mod - - build_linux - - build_darwin - - build_windows - - build_freebsd - - build_openbsd - - build_solaris + - build_linux: + filters: + tags: + only: /.*/ + - build_darwin: + filters: + tags: + only: /.*/ + - build_windows: + filters: + tags: + only: /.*/ + - build_freebsd: + filters: + tags: + only: /.*/ + - build_openbsd: + filters: + tags: + only: /.*/ + - build_solaris: + filters: + tags: + only: /.*/ - store_artifacts: requires: - build_linux @@ -79,3 +106,14 @@ workflows: - build_freebsd - build_openbsd - build_solaris + - publish-github-tag-release: + requires: + - build_linux + - build_darwin + - build_windows + - build_freebsd + - build_openbsd + - build_solaris + filters: + tags: + only: nightly