Skip to content

Commit 839541a

Browse files
authored
Merge pull request #155 from salesforcecli/ew/ctc
@W-21857875: remove retry wrapper to properly set ctc value
2 parents 805971e + c6791fa commit 839541a

File tree

1 file changed

+22
-20
lines changed

1 file changed

+22
-20
lines changed

.github/actions/ctcOpen/action.yml

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)