chore: CI: fix jira-sync (#13739)
This commit is contained in:
parent
6749463072
commit
2acdaafcfe
1 changed files with 8 additions and 5 deletions
13
.github/workflows/jira.yml
vendored
13
.github/workflows/jira.yml
vendored
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue