Merge pull request #3 from code-quality-org/tjgurwara99/action-change
Update action to only send ref when pr number is not included and vice versa
This commit is contained in:
+13
-5
@@ -73,6 +73,19 @@ runs:
|
||||
# coverage reports.
|
||||
gzip -c "$INPUT_FILE" | base64 -w 0 > __coverage_b64.txt
|
||||
|
||||
# The API requires either ref or pull_request_number (not both).
|
||||
if [ -n "${PR_NUMBER:-}" ]; then
|
||||
# pull-request-based upload: provide pull_request_number, omit ref
|
||||
jq -n \
|
||||
--arg commit_oid "$COMMIT_OID" \
|
||||
--rawfile coverage_report __coverage_b64.txt \
|
||||
--arg language_name "$INPUT_LANGUAGE" \
|
||||
--arg label "$INPUT_LABEL" \
|
||||
--argjson pr_number "$PR_NUMBER" \
|
||||
'{commit_oid: $commit_oid, coverage_report: $coverage_report, language_name: $language_name, label: $label, pull_request_number: $pr_number}' \
|
||||
> __body.json
|
||||
else
|
||||
# ref-based upload: provide ref, omit pull_request_number
|
||||
jq -n \
|
||||
--arg commit_oid "$COMMIT_OID" \
|
||||
--arg ref "$REF" \
|
||||
@@ -81,11 +94,6 @@ runs:
|
||||
--arg label "$INPUT_LABEL" \
|
||||
'{commit_oid: $commit_oid, ref: $ref, coverage_report: $coverage_report, language_name: $language_name, label: $label}' \
|
||||
> __body.json
|
||||
|
||||
if [ -n "${PR_NUMBER:-}" ]; then
|
||||
jq --argjson pr_number "$PR_NUMBER" \
|
||||
'. + {pull_request_number: $pr_number}' __body.json > __body_tmp.json \
|
||||
&& mv __body_tmp.json __body.json
|
||||
fi
|
||||
|
||||
UPLOAD_OUTPUT=$(gh api --method PUT "/repos/${{ github.repository }}/code-coverage/report" \
|
||||
|
||||
Reference in New Issue
Block a user