@@ -22,7 +22,7 @@ artifact_entry() {
2222 else
2323 BOARD_LINK=" <a href=\" $LINK \" >$BOARD </a>"
2424 fi
25- echo -e " <li><details><summary>$ICON $BOARD_LINK (<code>$VARIANT </code>) - $TEXT </summary><ul> $DETAILS </ul> </details></li>"
25+ echo -e " <li><details><summary>$ICON $BOARD_LINK (<code>$VARIANT </code>) - $TEXT </summary>$DETAILS </details></li>"
2626}
2727
2828details_line () {
@@ -36,25 +36,25 @@ details_line() {
3636 SUMMARY=" $ICON <code>$SKETCH_NAME </code> : $TEXT "
3737 fi
3838 if [ $SKETCH_ISSUES_COUNT -ne 0 ] ; then
39- SUMMARY =" ${SUMMARY} with ${ SKETCH_ISSUES_COUNT} issues "
39+ ICON =" $SKETCH_ISSUES_COUNT $ICON "
4040 BODY=" \n\n\`\`\` \n${SKETCH_ISSUES} \n\`\`\` \n"
4141 else
4242 BODY=" "
4343 fi
44- echo -e " <li>< details><summary>$SUMMARY </summary>$BODY </details></li >"
44+ echo -e " <tr><td> $ICON </td><td>< details><summary>$SUMMARY </summary>$BODY </details></td></tr >"
4545}
4646
4747ARTIFACTS=$( jq -cr ' map(.artifact) | unique | .[]' <<< ${ALL_BOARD_DATA} ) # this avoids the 'zephyr' artifact
4848for artifact in $ARTIFACTS ; do
49- echo -e " ### \` $artifact \` test results:\n<ul> "
49+ echo -e " ### \` $artifact \` test results:\n"
5050 jq -c " map(select(.artifact == \" $artifact \" )) | .[]" <<< ${ALL_BOARD_DATA} | while read -r BOARD_DATA; do
5151 BOARD=$( echo $BOARD_DATA | jq -cr ' .board' )
5252 VARIANT=$( echo $BOARD_DATA | jq -cr ' .variant' )
5353 SUBARCH=$( echo $BOARD_DATA | jq -cr ' .subarch' )
5454 FQBN=" arduino:$SUBARCH :$BOARD "
5555 REPORT_FILE=" $( echo $FQBN | tr ' :' ' -' ) .json"
5656
57- DETAILS=" "
57+ DETAILS=" <table><tr><th>Status</th><th>Sketch</th></tr> "
5858 ARTIFACT_LINK=" "
5959 if [ ! -f $REPORT_FILE ]; then
6060 ARTIFACT_STATUS=" fire"
@@ -81,10 +81,11 @@ for artifact in $ARTIFACTS ; do
8181 DETAILS=" ${DETAILS} $( details_line " :green_circle:" " Build successful" ) \n"
8282 else
8383 SKETCH_WARNINGS=$(( SKETCH_WARNINGS + 1 ))
84- DETAILS=" ${DETAILS} $( details_line " :orange_circle :" " Build successful" ) \n"
84+ DETAILS=" ${DETAILS} $( details_line " :yellow_circle :" " Build successful" ) \n"
8585 fi
8686 done
8787 fi
88+ DETAILS=" ${DETAILS} </table>"
8889
8990 case $ARTIFACT_STATUS in
9091 success)
0 commit comments