Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 15 additions & 5 deletions .github/workflows/e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,29 @@ name: e2e
#
# Why not a PR gate: it provisions a real WSL2 distro, downloads the published
# rootfs and runs containers -- minutes, not seconds, and it mutates the runner.
# Nightly plus manual is the honest trade: RELEASING.md requires a green run on
# the release commit, which is the moment it actually has to be true.
# Manual only for now — see the note on the trigger below. RELEASING.md
# requires a run on the release commit, which is the moment it has to be true.
#
# The platform excuse is retired and proven retired. PLAN.md said hosted
# `windows-latest` exposes nested virtualization; the sibling setup-skrog repo
# installs the engine and runs `docker run --rm hello-world` on that runner on
# every push. No self-hosted runner is needed on x64.

# The nightly schedule is DISABLED, deliberately and temporarily (#448).
#
# It ran for two nights and both were red on #429 — a known, triaged bug in
# `restart --supervisor`. A nightly that is expected to be red is a nightly
# nobody reads, and the next real regression would have arrived as one more
# red run in a row of them. That is worse than no nightly, because it looks
# like coverage.
#
# Manual dispatch is unaffected, and RELEASING.md still requires a run on the
# release commit — which is the moment it actually has to be true.
#
# Re-enable when #429 is fixed. #448 tracks that, and exists so this does not
# quietly stay off.
on:
workflow_dispatch:
schedule:
# 04:20 UTC daily. Off-peak, and far from the release.yml window.
- cron: '20 4 * * *'

permissions:
contents: read
Expand Down
Loading