From ab9a1f1ec4df7a422f659f232d11a3f39a9649db Mon Sep 17 00:00:00 2001 From: TT Date: Sun, 18 Aug 2019 21:11:56 +0900 Subject: [PATCH] ci: auto release into github --- .circleci/config.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 87f94cd..12204f0 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -12,10 +12,24 @@ jobs: git submodule update --remote - run: name: "Build Firmware" - command: make + command: make VERSION=\"${CIRCLE_TAG}\" - run: name: "Remove obj/lst files" command: rm -r build/obj build/lst + - run: + name: "Archive artifacts" + command: zip NanoVNA-${CIRCLE_TAG}.zip build/* - store_artifacts: path: build destination: build + publish-github-release: + docker: + - image: circleci/golang:1.8 + steps: + - attach_workspace: + at: ./artifacts + - run: + name: "Publish Release on GitHub" + command: | + go get github.com/tcnksm/ghr + ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${CIRCLE_TAG} ./artifacts/NanoVNA-${CIRCLE_TAG}.zip