@@ -54,22 +54,43 @@ jobs:
5454 - name : Extract Issue Fields
5555 id : extract_fields
5656 run : |
57+ # Extracting fields from the issue body
5758 ISSUE_DESCRIPTION=$(echo "${{ inputs.body }}" | awk -v RS='' '/### What problem does this solve\?/{getline; print}')
5859 PROPOSED_SOLUTION=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Proposed Solution/{getline; print}')
5960 IMPORTANCE_LEVEL=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Importance Level/{getline; print}')
6061 ADDITIONAL_INFO=$(echo "${{ inputs.body }}" | awk -v RS='' '/### Additional Information/{getline; print}')
6162
63+ # Printing extracted values to the workflow log for verification
6264 echo "Extracted Fields:"
6365 echo "What Problem Does This Solve : $ISSUE_DESCRIPTION"
6466 echo "Proposed Solution : $PROPOSED_SOLUTION"
6567 echo "Importance Level : $IMPORTANCE_LEVEL"
6668 echo "Additional Information : $ADDITIONAL_INFO"
6769
68- echo "ISSUE_DESCRIPTION=$ISSUE_DESCRIPTION" >> $GITHUB_ENV
69- echo "PROPOSED_SOLUTION=$PROPOSED_SOLUTION" >> $GITHUB_ENV
70- echo "IMPORTANCE_LEVEL=$IMPORTANCE_LEVEL" >> $GITHUB_ENV
71- echo "ADDITIONAL_INFO=$ADDITIONAL_INFO" >> $GITHUB_ENV
72-
70+ # Setting environment variables using the delimiter syntax
71+ {
72+ echo 'ISSUE_DESCRIPTION<<EOF'
73+ echo "$ISSUE_DESCRIPTION"
74+ echo 'EOF'
75+ } >> $GITHUB_ENV
76+
77+ {
78+ echo 'PROPOSED_SOLUTION<<EOF'
79+ echo "$PROPOSED_SOLUTION"
80+ echo 'EOF'
81+ } >> $GITHUB_ENV
82+
83+ {
84+ echo 'IMPORTANCE_LEVEL<<EOF'
85+ echo "$IMPORTANCE_LEVEL"
86+ echo 'EOF'
87+ } >> $GITHUB_ENV
88+
89+ {
90+ echo 'ADDITIONAL_INFO<<EOF'
91+ echo "$ADDITIONAL_INFO"
92+ echo 'EOF'
93+ } >> $GITHUB_ENV
7394
7495
7596 - name : Format Jira Description
0 commit comments