diff --git a/.github/workflows/branch-changes-delete.yaml b/.github/workflows/branch-changes-delete.yaml index 2627cdb9..67deeb66 100644 --- a/.github/workflows/branch-changes-delete.yaml +++ b/.github/workflows/branch-changes-delete.yaml @@ -53,13 +53,13 @@ jobs: REPLICATED_APP: carto REPLICATED_API_TOKEN: ${{ secrets.REPLICATED_API_TOKEN }} run: | + CHANNEL_DELETE_REQUIRED="false" if replicated channel ls | grep -q ${{ steps.generate-channel-info.outputs.channel-name }}; then - echo "channel-exists=true" >> "$GITHUB_OUTPUT" - echo "channel-id=$(replicated channel ls | grep ${{ steps.generate-channel-info.outputs.channel-name }} | awk '{print $1}')" >> "$GITHUB_OUTPUT" - else - echo "channel-exists=false" >> "$GITHUB_OUTPUT" + CHANNEL_DELETE_REQUIRED="true" fi + echo "channel-exists=${CHANNEL_DELETE_REQUIRED}" >> ${GITHUB_OUTPUT} + - name: Delete channel if: steps.check-if-channel-exists.outputs.channel-exists == 'true' shell: bash @@ -67,4 +67,5 @@ jobs: REPLICATED_APP: carto REPLICATED_API_TOKEN: ${{ secrets.REPLICATED_API_TOKEN }} run: | - replicated channel rm ${{ steps.check-if-channel-exists.outputs.channel-id }} + CHANNEL_ID=$(replicated channel ls | grep ${{ steps.generate-channel-info.outputs.channel-name }} | awk '{print $1}') + replicated channel rm $CHANNEL_ID