From 6d8bc22b38400e44fc63c1785d33fe187c0bc90f Mon Sep 17 00:00:00 2001
From: Matthias Bernt <m.bernt@ufz.de>
Date: Fri, 28 Jun 2024 18:09:28 +0200
Subject: [PATCH] create minimal markdown report if to large

uses https://github.com/galaxyproject/planemo/pull/1462
---
 planemo_ci_actions.sh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/planemo_ci_actions.sh b/planemo_ci_actions.sh
index 3c7734d..d1feab1 100755
--- a/planemo_ci_actions.sh
+++ b/planemo_ci_actions.sh
@@ -194,7 +194,12 @@ if [ "$MODE" == "combine" ]; then
   find artifacts/ -name tool_test_output.json -exec sh -c 'planemo merge_test_reports "$@" upload/tool_test_output.json' sh {} +
   # create html and markdown reports
   [ "$PLANEMO_HTML_REPORT" == "true" ] && planemo test_reports upload/tool_test_output.json --test_output upload/tool_test_output.html
-  [ "$PLANEMO_MD_REPORT" == "true" ] && planemo test_reports upload/tool_test_output.json --test_output_markdown upload/tool_test_output.md
+  [ "$PLANEMO_MD_REPORT" == "true" ] && (
+    planemo test_reports upload/tool_test_output.json --test_output_markdown upload/tool_test_output.md
+    if [ $(stat -f %z "upload/tool_test_output.md") -gt 1048576 ]; then
+      planemo test_reports upload/tool_test_output.json --test_output_minimal_markdown upload/tool_test_output.md
+    fi
+  )
   # get statistics
   jq '.["tests"][]["data"]["status"]' upload/tool_test_output.json | sed 's/"//g' | sort | uniq -c > statistics.txt
 fi