diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index b998a0c36..beb9f1e14 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -118,11 +118,12 @@ jobs: | sed 's/^- /• /g') fi - { - echo "notes<> $GITHUB_OUTPUT + # Build JSON payload with proper escaping via jq + payload=$(jq -nc \ + --arg version "$version" \ + --arg notes "$notes" \ + '{text: ":rocket: *crewAI v\($version)* published to \n\n\($notes)"}') + echo "payload=$payload" >> $GITHUB_OUTPUT - name: Notify Slack if: success() @@ -130,5 +131,4 @@ jobs: with: webhook: ${{ secrets.SLACK_WEBHOOK_URL }} webhook-type: incoming-webhook - payload: | - text: ":rocket: *crewAI v${{ steps.release-info.outputs.version }}* published to \n\n${{ steps.release-info.outputs.notes }}" + payload: ${{ steps.release-info.outputs.payload }}