chore: CI: fix jira-sync (#13739)

This commit is contained in:
Sebastian Ullrich 2026-05-15 11:55:25 +02:00 committed by GitHub
parent 6749463072
commit 2acdaafcfe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -15,18 +15,21 @@ jobs:
JIRA_USERNAME: ${{ secrets.JIRA_USERNAME }}
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
run: |
set -euo pipefail
issue_number=${{ github.event.issue.number }}
jira_issue_key=$(curl -s -u "${JIRA_USERNAME}:${JIRA_API_TOKEN}" \
-X GET -H "Content-Type: application/json" \
"${JIRA_BASE_URL}/rest/api/2/search?jql=summary~\"${issue_number}\"" | \
jq -r '.issues[0].key')
jira_issue_key=$(curl -sS --fail-with-body -u "${JIRA_USERNAME}:${JIRA_API_TOKEN}" \
-X POST -H "Content-Type: application/json" \
--data "$(jq -n --arg jql "summary ~ \"${issue_number}\"" '{jql: $jql, fields: []}')" \
"${JIRA_BASE_URL}/rest/api/2/search/jql" | \
jq -r '.issues[0].key // empty')
if [ -z "$jira_issue_key" ]; then
exit
fi
curl -s -u "${JIRA_USERNAME}:${JIRA_API_TOKEN}" \
curl -sS --fail-with-body -u "${JIRA_USERNAME}:${JIRA_API_TOKEN}" \
-X POST -H "Content-Type: application/json" \
--data "{\"transition\": {\"id\": \"41\"}}" \
"${JIRA_BASE_URL}/rest/api/2/issue/${jira_issue_key}/transitions"