From 707f85c9c5e8b7c5a5e4c57609d690646ef4631d Mon Sep 17 00:00:00 2001 From: Eric Willhoit Date: Mon, 6 Oct 2025 17:32:22 -0500 Subject: [PATCH] chore: dont open ctc for prereleases --- .github/workflows/npmPublish.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/npmPublish.yml b/.github/workflows/npmPublish.yml index 0cb64d7..31943ba 100644 --- a/.github/workflows/npmPublish.yml +++ b/.github/workflows/npmPublish.yml @@ -36,9 +36,10 @@ on: required: false ctc: description: | - Use CTC. Requires environment to contain - SF_CHANGE_CASE_SFDX_AUTH_URL, SF_CHANGE_CASE_TEMPLATE_ID, SF_CHANGE_CASE_CONFIGURATION_ITEM. - Also requires a static ip runner (you can't use ubuntu-latest) + Use CTC. + - Only opens when publishing to 'latest'. Will NOT open for prerelease tags (e.g. dev, beta, qa) + - Requires env vars: SF_CHANGE_CASE_SFDX_AUTH_URL, SF_CHANGE_CASE_TEMPLATE_ID, SF_CHANGE_CASE_CONFIGURATION_ITEM. + - Requires a static IP runner (you cannot use ubuntu-latest) type: boolean required: false runsOn: @@ -108,7 +109,8 @@ jobs: ctc-open: needs: [check-publish] - if: inputs.ctc && needs.check-publish.outputs.published == 'false' + # CTC will only open when publishing to 'latest' + if: inputs.ctc && needs.check-publish.outputs.published == 'false' && inputs.tag == 'latest' uses: salesforcecli/github-workflows/.github/workflows/ctcOpen.yml@main with: githubTag: ${{ inputs.githubTag }} @@ -116,7 +118,7 @@ jobs: npm-publish: needs: [check-publish, ctc-open] - if: ${{ always() && needs.check-publish.outputs.published == 'false' && (!inputs.ctc || (inputs.ctc && needs.ctc-open.outputs.changeCaseId)) }} + if: ${{ always() && needs.check-publish.outputs.published == 'false' && (!inputs.ctc || (inputs.ctc && inputs.tag != 'latest') || (inputs.ctc && needs.ctc-open.outputs.changeCaseId)) }} runs-on: ${{ inputs.runsOn }} env: INPUTS_PACKAGE_MANAGER: ${{ inputs.packageManager }}