diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 5939e2c..cf3c2c3 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -231,8 +231,7 @@ jobs: steps: - name: Send webhook env: - DISCORD_WEBHOOK_ID: ${{ secrets.DISCORD_WEBHOOK_ID }} - DISCORD_WEBHOOK_TOKEN: ${{ secrets.DISCORD_WEBHOOK_TOKEN }} + DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} NTFY_URL: ${{ secrets.NTFY_URL }} BUILD_RESULT: ${{ needs.docker-build.result }} RUN_NUMBER: ${{ github.run_number }} @@ -250,12 +249,16 @@ jobs: fi FULL_MSG="$(printf '%s\n\nPipeline: %s\nPoslední commit: %sAutor: %s' \ "$MSG" "$RUN_URL" "$COMMIT_MESSAGE" "$COMMIT_AUTHOR")" - curl -s -X POST \ - "https://discord.com/api/webhooks/${DISCORD_WEBHOOK_ID}/${DISCORD_WEBHOOK_TOKEN}" \ - -H "Content-Type: application/json" \ - --data "$(jq -n --arg content "$FULL_MSG" '{content: $content}')" - curl -s -X POST "${NTFY_URL}" \ - -H "Title: Luncher CI #${RUN_NUMBER}" \ - -H "Tags: ${NTFY_TAGS}" \ - -H "Click: ${RUN_URL}" \ - -d "${FULL_MSG}" + # Nevyplněné URL = daný kanál notifikací se přeskočí + if [ -n "$DISCORD_WEBHOOK_URL" ]; then + curl -sS -f -X POST "${DISCORD_WEBHOOK_URL}" \ + -H "Content-Type: application/json" \ + --data "$(jq -n --arg content "$FULL_MSG" '{content: $content}')" + fi + if [ -n "$NTFY_URL" ]; then + curl -sS -f -X POST "${NTFY_URL}" \ + -H "Title: Luncher CI #${RUN_NUMBER}" \ + -H "Tags: ${NTFY_TAGS}" \ + -H "Click: ${RUN_URL}" \ + -d "${FULL_MSG}" + fi