From 46171a220357ca16766334497b53d55243b5ee1d Mon Sep 17 00:00:00 2001 From: Eric Willhoit Date: Fri, 6 Jun 2025 10:55:32 -0500 Subject: [PATCH] fix: adds service and test-env --- .github/actions/ctcOpen/action.yml | 11 ++++++++++- .github/workflows/ctcOpen.yml | 2 +- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/actions/ctcOpen/action.yml b/.github/actions/ctcOpen/action.yml index 7030021..657d445 100644 --- a/.github/actions/ctcOpen/action.yml +++ b/.github/actions/ctcOpen/action.yml @@ -14,6 +14,9 @@ inputs: SVC_CLI_BOT_GITHUB_TOKEN: description: Github token required: true + githubTag: + description: 'The semver tag of the GitHub Release' + required: false outputs: changeCaseId: @@ -39,7 +42,12 @@ runs: with: max_attempts: 5 command: | - CTC_RESULT=$(sfchangecase create --location ${{ github.repositoryUrl }} --release ${{ github.repository }}.$(date +%F) --json) + if [ -n "$GITHUB_TAG" ]; then + RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases/tag/$GITHUB_TAG" + else + RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases" + fi + CTC_RESULT=$(sfchangecase create --location ${{github.repositoryUrl}} --test-environment $RELEASE_URL --service platform-cli --release ${{github.repository}}.$(date +%F) --json) STATUS=$(printf '%s' "$CTC_RESULT" | jq -r '.status') CTC_ID=$(printf '%s' "$CTC_RESULT" | jq -r '.result.id') @@ -56,6 +64,7 @@ runs: SF_CHANGE_CASE_SFDX_AUTH_URL: ${{ inputs.SF_CHANGE_CASE_SFDX_AUTH_URL}} SF_CHANGE_CASE_TEMPLATE_ID: ${{ inputs.SF_CHANGE_CASE_TEMPLATE_ID}} SF_CHANGE_CASE_CONFIGURATION_ITEM: ${{ inputs.SF_CHANGE_CASE_CONFIGURATION_ITEM}} + GITHUB_TAG: ${{ inputs.githubTag }} - run: echo "[INFO] Change Case ID is:\ $STEPS_CTC_CTCID" shell: bash diff --git a/.github/workflows/ctcOpen.yml b/.github/workflows/ctcOpen.yml index baf7a42..d6d07bb 100644 --- a/.github/workflows/ctcOpen.yml +++ b/.github/workflows/ctcOpen.yml @@ -35,7 +35,7 @@ jobs: else RELEASE_URL="${{ github.server_url }}/${{ github.repository }}/releases" fi - CTC_RESULT=$(sfchangecase create --location ${{github.repositoryUrl}} --test-environment $RELEASE_URL --release ${{github.repository}}.$(date +%F) --json) + CTC_RESULT=$(sfchangecase create --location ${{github.repositoryUrl}} --test-environment $RELEASE_URL --service platform-cli --release ${{github.repository}}.$(date +%F) --json) # Re-enable exit on error set -e