... Ahhhh.

This commit is contained in:
2024-12-19 22:07:58 -05:00
parent 6fff22f6bc
commit 8bffbf9102
+28 -11
View File
@@ -108,18 +108,35 @@ jobs:
PR_NUMBER: ${{ needs.check-and-create-pr.outputs.pr_number }}
SQ_RESULTS: ${{ steps.convert-json-to-md.outputs.table }}
QG_STATUS: ${{ steps.quality-gate.outputs.quality-gate-status }}
RINOA_GITEA_URL: ${{ vars.RINOA_GITEA_URL }}
GITHUB_REPOSITORY: ${{ github.repository }}
BOT_GITEA_TOKEN: ${{ secrets.BOT_GITEA_TOKEN }}
run: |
payload=$(jq -n --arg body "SonarQube analysis results:\n\n${{ env.SQ_RESULTS }}\n\n${{ env.QG_STATUS }}" \
'{
body: $body
}')
echo "${payload}"
curl ${{ vars.RINOA_GITEA_URL }}/api/v1/repos/${{ github.repository }}/pulls/${PR_NUMBER}/reviews \
-X 'POST' \
-H 'Accept: application/json' \
-H 'Authorization: token ${{ secrets.BOT_GITEA_TOKEN }}' \
-H 'Content-Type: application/json' \
-d '${{ env.payload }}' -s -w "%http_code%" -i
payload=$(jq -n \
--arg body "SonarQube analysis results:\n\n${SQ_RESULTS}\n\n${QG_STATUS}" \
'{ body: $body }')
echo "Constructed Payload:"
echo "$payload"
response=$(curl -s -o response.json -w "%{http_code}" \
-X POST \
-H "Accept: application/json" \
-H "Authorization: token ${BOT_GITEA_TOKEN}" \
-H "Content-Type: application/json" \
-d "$payload" \
"${RINOA_GITEA_URL}/api/v1/repos/${GITHUB_REPOSITORY}/pulls/${PR_NUMBER}/reviews")
echo "HTTP Status Code: $response"
echo "Response Body:"
cat response.json
if [ "$response" -ne 200 ]; then
echo "Error: Failed to post comment. HTTP Status Code: $response"
exit 1
fi
# Job 3: Merge PR if Quality Gate passes
# merge-pr: