@@ -242,16 +242,27 @@ steps:
242242 title : bump brew formula version
243243 image : codefresh/build-cli
244244 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)
249245 - |
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
255266 when :
256267 steps :
257268 - name : create_release_bin
0 commit comments