mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-27 12:56:01 -06:00
fix(ci): retry interrupted Windows dashboard release checks (#119095)
This commit is contained in:
@@ -974,19 +974,39 @@ jobs:
|
||||
if [[ -n "${OPENCLAW_DISCORD_SMOKE_BOT_TOKEN}" ]] && [[ -n "${OPENCLAW_DISCORD_SMOKE_GUILD_ID}" ]] && [[ -n "${OPENCLAW_DISCORD_SMOKE_CHANNEL_ID}" ]]; then
|
||||
DISCORD_ARGS+=(--run-discord-roundtrip true)
|
||||
fi
|
||||
bash workflow/scripts/github/run-openclaw-cross-os-release-checks.sh \
|
||||
--candidate-tgz "${CANDIDATE_TGZ}" \
|
||||
--candidate-version "${CANDIDATE_VERSION}" \
|
||||
--source-sha "${SOURCE_SHA}" \
|
||||
--baseline-spec "${BASELINE_SPEC}" \
|
||||
--previous-version "${PREVIOUS_VERSION}" \
|
||||
--baseline-tgz "${BASELINE_TGZ}" \
|
||||
--provider "${PROVIDER}" \
|
||||
--mode "${MODE}" \
|
||||
--suite "${SUITE}" \
|
||||
--ref "${REF}" \
|
||||
"${DISCORD_ARGS[@]}" \
|
||||
--output-dir "${OUTPUT_DIR}"
|
||||
run_cross_os_release_checks() {
|
||||
bash workflow/scripts/github/run-openclaw-cross-os-release-checks.sh \
|
||||
--candidate-tgz "${CANDIDATE_TGZ}" \
|
||||
--candidate-version "${CANDIDATE_VERSION}" \
|
||||
--source-sha "${SOURCE_SHA}" \
|
||||
--baseline-spec "${BASELINE_SPEC}" \
|
||||
--previous-version "${PREVIOUS_VERSION}" \
|
||||
--baseline-tgz "${BASELINE_TGZ}" \
|
||||
--provider "${PROVIDER}" \
|
||||
--mode "${MODE}" \
|
||||
--suite "${SUITE}" \
|
||||
--ref "${REF}" \
|
||||
"${DISCORD_ARGS[@]}" \
|
||||
--output-dir "${OUTPUT_DIR}"
|
||||
}
|
||||
|
||||
if run_cross_os_release_checks; then
|
||||
exit 0
|
||||
else
|
||||
status=$?
|
||||
fi
|
||||
|
||||
dashboard_log="${OUTPUT_DIR}/logs/${MODE}-dashboard.log"
|
||||
if [[ "${OPENCLAW_RELEASE_CHECK_OS}" != "windows" ||
|
||||
"$status" -ne 127 ||
|
||||
! -f "${dashboard_log}" ||
|
||||
-f "${OUTPUT_DIR}/summary.json" ]] ||
|
||||
! grep -q 'attempt=.*url=http://127.0.0.1:' "${dashboard_log}"; then
|
||||
exit "$status"
|
||||
fi
|
||||
|
||||
echo "::warning::retrying Windows release checks after the outer process exited 127 after the dashboard probe and before summary generation"
|
||||
run_cross_os_release_checks
|
||||
|
||||
- name: Summarize release checks
|
||||
if: always()
|
||||
|
||||
Reference in New Issue
Block a user