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