Skip to content

Commit 3920938

Browse files
try to parse in new approach
1 parent e3a63dd commit 3920938

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

.github/workflows/jira_notify.yml

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -45,37 +45,47 @@ jobs:
4545
echo "Selected Issue Type: ENHANCEMENT"
4646
fi
4747
48+
- name: Parse Issue Form
49+
id: parse_issue
50+
uses: issue-ops/[email protected]
51+
with:
52+
body: ${{ github.event.issue.body }}
53+
4854
- name: Extract Issue Fields
4955
id: extract_fields
5056
run: |
51-
ISSUE_DESCRIPTION=$(echo "${{ inputs.body }}" | awk -v RS='' '/### What happened?/{getline; print}')
57+
# Extracting fields from the issue body
58+
ISSUE_DESCRIPTION=$(echo "${{ inputs.body }}" | awk -v RS='' '/### What happened\?/{getline; print}')
5259
ISSUE_VERSION=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Version/{getline; print}')
5360
ISSUE_OS=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Operating System & Version/{getline; print}')
5461
ISSUE_LOGS=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Relevant log output/{getline; print}')
55-
62+
63+
# Printing extracted values to the workflow log
5664
echo "Extracted Fields:"
5765
echo "What Happened: $ISSUE_DESCRIPTION"
5866
echo "Version: $ISSUE_VERSION"
59-
echo "OS Version: $ISSUE_OS"
60-
echo "Logs: $ISSUE_LOGS"
61-
67+
echo "Operating System & Version: $ISSUE_OS"
68+
echo "Relevant Logs: $ISSUE_LOGS"
69+
70+
# Setting environment variables for use in subsequent steps
6271
echo "ISSUE_DESCRIPTION=$ISSUE_DESCRIPTION" >> $GITHUB_ENV
6372
echo "ISSUE_VERSION=$ISSUE_VERSION" >> $GITHUB_ENV
6473
echo "ISSUE_OS=$ISSUE_OS" >> $GITHUB_ENV
6574
echo "ISSUE_LOGS=$ISSUE_LOGS" >> $GITHUB_ENV
75+
6676

6777
- name: Format Jira Description
6878
id: format_description
6979
run: |
7080
FORMATTED_DESCRIPTION="*Issue Title:* ${{ inputs.title }} \\\\"
71-
FORMATTED_DESCRIPTION+=" *Repository:* ${{ inputs.repo }} \\\\"
72-
FORMATTED_DESCRIPTION+=" *What Happened:* $ISSUE_DESCRIPTION \\\\"
73-
FORMATTED_DESCRIPTION+=" *Version:* $ISSUE_VERSION \\\\"
74-
FORMATTED_DESCRIPTION+=" *Operating System & Version:* $ISSUE_OS \\\\"
81+
FORMATTED_DESCRIPTION+="*Repository:* ${{ inputs.repo }} \\\\"
82+
FORMATTED_DESCRIPTION+="*What Happened:* $ISSUE_DESCRIPTION \\\\"
83+
FORMATTED_DESCRIPTION+="*Version:* $ISSUE_VERSION \\\\"
84+
FORMATTED_DESCRIPTION+="*Operating System & Version:* $ISSUE_OS \\\\"
7585
if [[ -n "$ISSUE_LOGS" ]]; then
7686
FORMATTED_DESCRIPTION+=" *Relevant Logs:*\n{code}$ISSUE_LOGS{code} \\\\"
7787
fi
78-
FORMATTED_DESCRIPTION+=" [View original issue|${{ inputs.html_url }}]"
88+
FORMATTED_DESCRIPTION+="[View original issue|${{ inputs.html_url }}]"
7989
8090
echo "FORMATTED_DESCRIPTION=$FORMATTED_DESCRIPTION" >> $GITHUB_ENV
8191

0 commit comments

Comments
 (0)