From bb33a84a30ed2df67f38ce1f2dfcd3dd5f5d90b4 Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Fri, 28 Jun 2024 09:06:10 -0400 Subject: [PATCH] infra/workflow: Use GitHub Step Summary Unlike comments, Step Summaries do not require permissions. --- .github/workflows/memcheck_asan.sh | 8 ++++++++ .github/workflows/memcheck_valgrind.sh | 8 ++++++++ .github/workflows/regression.yml | 8 ++++++++ 3 files changed, 24 insertions(+) diff --git a/.github/workflows/memcheck_asan.sh b/.github/workflows/memcheck_asan.sh index 5a74d6a6..69996691 100755 --- a/.github/workflows/memcheck_asan.sh +++ b/.github/workflows/memcheck_asan.sh @@ -28,6 +28,14 @@ if [[ "$GITHUB_EVENT_NAME" == "pull_request" ]]; then OUTPUT+="$PAYLOAD_MEMCHECK" OUTPUT+=$'\n```\n' + ( + echo '
ASAN output' + echo + echo "$OUTPUT" + echo + echo '
' + ) >> "$GITHUB_STEP_SUMMARY" + PAYLOAD=$(echo '{}' | jq --arg body "$OUTPUT" '.body = $body') curl -s -S -H "Authorization: token $GITHUB_TOKEN" --header "Content-Type: application/vnd.github.VERSION.text+json" --data "$PAYLOAD" "$COMMENTS_URL" diff --git a/.github/workflows/memcheck_valgrind.sh b/.github/workflows/memcheck_valgrind.sh index b529fddc..c86514f6 100755 --- a/.github/workflows/memcheck_valgrind.sh +++ b/.github/workflows/memcheck_valgrind.sh @@ -27,6 +27,14 @@ if [[ "$GITHUB_EVENT_NAME" == "pull_request" ]]; then OUTPUT+="$PAYLOAD_MEMCHECK" OUTPUT+=$'\n```\n' + ( + echo '
Valgrind output' + echo + echo "$OUTPUT" + echo + echo '
' + ) >> "$GITHUB_STEP_SUMMARY" + PAYLOAD=$(echo '{}' | jq --arg body "$OUTPUT" '.body = $body') curl -s -S -H "Authorization: token $GITHUB_TOKEN" --header "Content-Type: application/vnd.github.VERSION.text+json" --data "$PAYLOAD" "$COMMENTS_URL" diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml index 34062cd2..1c1c61fb 100644 --- a/.github/workflows/regression.yml +++ b/.github/workflows/regression.yml @@ -159,6 +159,14 @@ jobs: export PATH=$PATH:~/.local/bin/ python3 "${GITHUB_WORKSPACE}/.github/workflows/regression_check.py" + if [[ -f "fail_ci.txt" ]]; then + ( + echo '```' + cat "fail_ci.txt" + echo '```' + ) >> "$GITHUB_STEP_SUMMARY" + fi + - name: Find Comment uses: peter-evans/find-comment@v3 id: fc