fix(ci): add Canvas Deploy Reminder to all-required polling list #1166

Closed
infra-sre wants to merge 4 commits from infra/canvas-deploy-reminder-polling-list into main
+9 -2
View File
@@ -552,6 +552,12 @@ jobs:
# required commit-status contexts for this SHA and fails if any fail, skip,
# or never emit.
#
# Timeout: 55min job-level, 50min internal deadline. Cold runners can take
# 16+min for Platform (Go) + 18min for Canvas + ~8min for Python Lint
# = ~42min of required context wall time. 50min deadline gives headroom
# for polling overhead and runner scheduling variance. mc#1099 cold-runner
# fix addresses the root cause (golangci-lint timeout, step-level ceilings).
#
# canvas-deploy-reminder is intentionally NOT included in all-required.needs.
# It is an informational main-push reminder, not a PR quality gate. Keeping
# it in this dependency list lets a skipped reminder skip the required
@@ -559,7 +565,7 @@ jobs:
#
continue-on-error: false
runs-on: ubuntu-latest
timeout-minutes: 45
timeout-minutes: 55
steps:
- name: Wait for required CI contexts
env:
@@ -589,9 +595,10 @@ jobs:
f"CI / Canvas (Next.js) ({event})",
f"CI / Shellcheck (E2E scripts) ({event})",
f"CI / Python Lint & Test ({event})",
f"CI / Canvas Deploy Reminder ({event})",
]
terminal_bad = {"failure", "error"}
deadline = time.time() + 40 * 60
deadline = time.time() + 50 * 60
last_summary = None
def fetch_statuses():