Rollup merge of #114573 - Kobzol:ci-no-group-on-error, r=oli-obk
CI: do not hide error logs in a group This PR avoids creating a GHA group at the very end of a CI workflow when some failure has happened. Before, when a failure has happened, its GHA group was not closed, however the clock drift check function would create a new group, which would actually close the group containing the error log, thus making errors hidden by default, which is not ideal. See discussion here: https://rust-lang.zulipchat.com/#narrow/stream/326414-t-infra.2Fbootstrap/topic/GHA.20groups.20being.20closed.20on.20failures r? bootstrap
This commit is contained in:
commit
d9f3d49c81
@ -154,13 +154,25 @@ fi
|
|||||||
# check for clock drifts. An HTTP URL is used instead of HTTPS since on Azure
|
# check for clock drifts. An HTTP URL is used instead of HTTPS since on Azure
|
||||||
# Pipelines it happened that the certificates were marked as expired.
|
# Pipelines it happened that the certificates were marked as expired.
|
||||||
datecheck() {
|
datecheck() {
|
||||||
|
# If an error has happened, we do not want to start a new group, because that will collapse
|
||||||
|
# a previous group that might have contained the error log.
|
||||||
|
exit_code=$?
|
||||||
|
|
||||||
|
if [ $exit_code -eq 0 ]
|
||||||
|
then
|
||||||
echo "::group::Clock drift check"
|
echo "::group::Clock drift check"
|
||||||
|
fi
|
||||||
|
|
||||||
echo -n " local time: "
|
echo -n " local time: "
|
||||||
date
|
date
|
||||||
echo -n " network time: "
|
echo -n " network time: "
|
||||||
curl -fs --head http://ci-caches.rust-lang.org | grep ^Date: \
|
curl -fs --head http://ci-caches.rust-lang.org | grep ^Date: \
|
||||||
| sed 's/Date: //g' || true
|
| sed 's/Date: //g' || true
|
||||||
|
|
||||||
|
if [ $exit_code -eq 0 ]
|
||||||
|
then
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
datecheck
|
datecheck
|
||||||
trap datecheck EXIT
|
trap datecheck EXIT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user