@@ -38,28 +38,30 @@ runs:
3838
3939 - name : Open CTC case
4040 id : ctc
41- uses : salesforcecli/github-workflows/.github/actions/retry@main
42- with :
43- max_attempts : 5
44- command : |
45- if [ -n "$GITHUB_TAG" ]; then
46- RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases/tag/$GITHUB_TAG"
47- else
48- RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases"
49- fi
50- CTC_RESULT=$(sfchangecase create --location ${{github.repositoryUrl}} --test-environment $RELEASE_URL --service platform-cli --release ${{github.repository}}.$(date +%F) --json)
41+ shell : bash
42+ run : |
43+ # Temp disable exit on error
44+ set +e
45+ if [ -n "$GITHUB_TAG" ]; then
46+ RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases/tag/$GITHUB_TAG"
47+ else
48+ RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases"
49+ fi
50+ CTC_RESULT=$(sfchangecase create --location ${{github.repositoryUrl}} --test-environment $RELEASE_URL --service platform-cli --release ${{github.repository}}.$(date +%F) --json)
51+ # Re-enable exit on error
52+ set -e
5153
52- STATUS=$(printf '%s' "$CTC_RESULT" | jq -r '.status')
53- CTC_ID=$(printf '%s' "$CTC_RESULT" | jq -r '.result.id')
54+ STATUS=$(printf '%s' "$CTC_RESULT" | jq -r '.status')
55+ CTC_ID=$(printf '%s' "$CTC_RESULT" | jq -r '.result.id')
5456
55- if [[ "$STATUS" == "0" && "$CTC_ID" != "null" ]]; then
56- echo "Successfully created case with ID: $CTC_ID"
57- echo "ctcId=$CTC_ID" >> "$GITHUB_OUTPUT"
58- else
59- echo "CTC failed to open a case. Result:"
60- echo "$CTC_RESULT"
61- exit 1
62- fi
57+ if [[ "$STATUS" == "0" && "$CTC_ID" != "null" ]]; then
58+ echo "Successfully created case with ID: $CTC_ID"
59+ echo "ctcId=$CTC_ID" >> "$GITHUB_OUTPUT"
60+ else
61+ echo "CTC failed to open a case. Result:"
62+ echo "$CTC_RESULT"
63+ exit 1
64+ fi
6365 env :
6466 SF_CHANGE_CASE_SFDX_AUTH_URL : ${{ inputs.SF_CHANGE_CASE_SFDX_AUTH_URL}}
6567 SF_CHANGE_CASE_TEMPLATE_ID : ${{ inputs.SF_CHANGE_CASE_TEMPLATE_ID}}
0 commit comments