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