7676 command : ' bazel run //:buildifier_check ||
7777 (echo "ERROR: Bazel files not formatted, please run \`bazel run :buildifier\`" >&2; exit 1)'
7878 when : always
79+ write_release_version :
80+ docker :
81+ - image : docker:git
82+ working_directory : /go/src/github.com/grpc-ecosystem/grpc-gateway
83+ steps :
84+ - checkout
85+ - run : mkdir -p release
86+ - run : git describe --tags --abbrev=0 > ./release/VERSION
87+ - persist_to_workspace :
88+ root : .
89+ paths :
90+ - release
7991 build_linux_release :
8092 docker :
8193 - image : jfbrandhorst/grpc-gateway-build-env
95107 VERSION=$(git describe --tags --abbrev=0)
96108 go build -o ./release/protoc-gen-swagger-${VERSION}-linux-x86_64 ./protoc-gen-swagger/
97109 - persist_to_workspace :
98- root : ./
110+ root : .
99111 paths :
100112 - release
101113 build_darwin_release :
@@ -117,7 +129,7 @@ jobs:
117129 VERSION=$(git describe --tags --abbrev=0)
118130 go build -o ./release/protoc-gen-swagger-${VERSION}-darwin-x86_64 ./protoc-gen-swagger/
119131 - persist_to_workspace :
120- root : ./
132+ root : .
121133 paths :
122134 - release
123135 build_windows_release :
@@ -139,21 +151,21 @@ jobs:
139151 VERSION=$(git describe --tags --abbrev=0)
140152 go build -o ./release/protoc-gen-swagger-${VERSION}-windows-x86_64.exe ./protoc-gen-swagger/
141153 - persist_to_workspace :
142- root : ./
154+ root : .
143155 paths :
144156 - release
145157 publish_github_release :
146158 docker :
147159 - image : cibuilds/github:0.10
148160 steps :
149161 - attach_workspace :
150- at : ./release
151- - checkout
162+ at : /workspace
163+ - run : mv /workspace/release/VERSION /workspace/
152164 - run :
153165 name : " Publish Release on GitHub"
154166 command : |
155- VERSION=$(git describe --tags --abbrev=0 )
156- ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} ${VERSION} . /release/
167+ VERSION=$(cat /workspace/VERSION )
168+ ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${VERSION} /workspace /release/
157169workflows :
158170 version : 2
159171 all :
@@ -164,31 +176,38 @@ workflows:
164176 - generate
165177 - lint
166178 - bazel
167- - build_linux_release :
168- filters :
169- branches :
170- ignore : /.*/
171- tags :
172- only : /^v\d+\.\d+\.\d+$/
173- - build_windows_release :
174- filters :
175- branches :
176- ignore : /.*/
177- tags :
178- only : /^v\d+\.\d+\.\d+$/
179- - build_darwin_release :
180- filters :
181- branches :
182- ignore : /.*/
183- tags :
184- only : /^v\d+\.\d+\.\d+$/
179+ - write_release_version # :
180+ # filters:
181+ # branches:
182+ # ignore: /.*/
183+ # tags:
184+ # only: /^v\d+\.\d+\.\d+$/
185+ - build_linux_release # :
186+ # filters:
187+ # branches:
188+ # ignore: /.*/
189+ # tags:
190+ # only: /^v\d+\.\d+\.\d+$/
191+ - build_windows_release # :
192+ # filters:
193+ # branches:
194+ # ignore: /.*/
195+ # tags:
196+ # only: /^v\d+\.\d+\.\d+$/
197+ - build_darwin_release # :
198+ # filters:
199+ # branches:
200+ # ignore: /.*/
201+ # tags:
202+ # only: /^v\d+\.\d+\.\d+$/
185203 - publish_github_release :
186204 requires :
205+ - write_release_version
187206 - build_linux_release
188207 - build_darwin_release
189208 - build_windows_release
190- filters :
191- branches :
192- ignore : /.*/
193- tags :
194- only : /^v\d+\.\d+\.\d+$/
209+ # filters:
210+ # branches:
211+ # ignore: /.*/
212+ # tags:
213+ # only: /^v\d+\.\d+\.\d+$/
0 commit comments