Skip to content

Commit f527eb5

Browse files
committed
GHA,ci.sh: add step summaries for docker actions.
Add docker build-push summary statements for the workflow if the GITHUB_STEP_SUMMARY variable is set.
1 parent 3986229 commit f527eb5

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

ci.sh

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,13 @@ mode_val=${!mode_var}
2727
log_prefix="${ACTION}${REGRESS:+-regress}-${IMPL}${mode_val:+-${mode_val}}${MAL_IMPL:+-${MAL_IMPL}}"
2828
TEST_OPTS="${TEST_OPTS} --debug-file ../../${log_prefix}.debug"
2929

30+
step_summary() {
31+
echo "${*}"
32+
if [ "${GITHUB_STEP_SUMMARY}" ]; then
33+
echo "${*}" >> "${GITHUB_STEP_SUMMARY}"
34+
fi
35+
}
36+
3037
img_impl=$(echo "${MAL_IMPL:-${IMPL}}" | tr '[:upper:]' '[:lower:]')
3138
img_name="mal-test-${img_impl%%-mal}"
3239
img_ver=$(./voom-like-version.sh impls/${img_impl}/Dockerfile)
@@ -63,10 +70,14 @@ echo "MAKE: ${MAKE}"
6370

6471
case "${ACTION}" in
6572
docker-build-push)
66-
if ! docker pull ${IMAGE}; then
73+
if docker pull ${IMAGE}; then
74+
step_summary "${MAL_IMPL:-${IMPL}} - pulled ${IMAGE}"
75+
else
6776
make "docker-build^${MAL_IMPL:-${IMPL}}"
77+
step_summary "${MAL_IMPL:-${IMPL}} - built ${IMAGE}"
6878
if [ "${GITHUB_REF}" = "refs/heads/main" ]; then
6979
docker push ${IMAGE}
80+
step_summary "${MAL_IMPL:-${IMPL}} - pushed ${IMAGE}"
7081
fi
7182
fi
7283
;;

0 commit comments

Comments
 (0)