diff --git a/.github/workflows/tools.yaml b/.github/workflows/tools.yaml index 505ad9e..32fd645 100644 --- a/.github/workflows/tools.yaml +++ b/.github/workflows/tools.yaml @@ -185,7 +185,7 @@ jobs: grep tool1 lint_report.txt grep tool2 lint_report.txt grep "ERROR: Error 'HTTPConnectionPool" lint_report.txt - grep "Applying linter tests... CHECK" lint_report.txt + grep "TestsNoValid" lint_report.txt test-tools: name: Test testing of tools needs: [setup-ci-tools] diff --git a/planemo_ci_actions.sh b/planemo_ci_actions.sh index 3c7734d..437fdbd 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