@@ -242,16 +242,27 @@ steps:
242
242
title : bump brew formula version
243
243
image : codefresh/build-cli
244
244
commands :
245
- - echo "generate formula from template ..."
246
- - sed -e "s/{{ version }}/${{VERSION}}/g" -e "s/{{ revision }}/${{CF_REVISION}}/g" ./brew/template.rb > ${{BREW_NAME}}.rb
247
- - echo "Updating file in GitHub"
248
- - FORMULA_SHA256=$(curl -X GET https://api.github.com/repos/codefresh-io/homebrew-cli/contents/Formula/${{BREW_NAME}}.rb | jq .sha)
249
245
- |
250
- curl -v -i -X PUT -H 'Authorization: token '$GITHUB_TOKEN'' -d "{ \
251
- \"message\": \"update formula version $VERSION\", \
252
- \"content\": \"$(openssl base64 -A -in ${{BREW_NAME}}.rb)\", \
253
- \"sha\": $FORMULA_SHA256 \
254
- }" https://api.github.com/repos/codefresh-io/homebrew-cli/contents/Formula/${{BREW_NAME}}.rb
246
+ echo "generate formula from template..."
247
+ sed -e "s/{{ version }}/${{VERSION}}/g" -e "s/{{ revision }}/${{CF_REVISION}}/g" ./brew/template.rb > ${{BREW_NAME}}.rb
248
+ echo "Updating file in GitHub"
249
+ FORMULA_SHA256=$(curl -X GET https://api.github.com/repos/codefresh-io/homebrew-cli/contents/Formula/${{BREW_NAME}}.rb \
250
+ -H "Authorization: token ${GITHUB_TOKEN}" \
251
+ -s | jq .sha)
252
+ echo "sha - ${FORMULA_SHA256}"
253
+ STATUS_CODE=$(curl -X PUT https://api.github.com/repos/codefresh-io/homebrew-cli/contents/Formula/${{BREW_NAME}}.rb \
254
+ -H "Authorization: token ${GITHUB_TOKEN}" \
255
+ -d "{ \
256
+ \"message\": \"update formula version to ${VERSION}\", \
257
+ \"content\": \"$(openssl base64 -A -in ${{BREW_NAME}}.rb)\", \
258
+ \"sha\": ${FORMULA_SHA256} \
259
+ }" -s -o response -w "%{http_code}")
260
+ echo "statusCode - ${STATUS_CODE}"
261
+ if [[ "$STATUS_CODE" -ge 300 ]]; then
262
+ cat ./response
263
+ echo "failed updating brew formula version"
264
+ exit 1
265
+ fi
255
266
when :
256
267
steps :
257
268
- name : create_release_bin
0 commit comments