mirror of
https://github.com/harvard-edge/cs249r_book.git
synced 2026-05-08 09:57:21 -05:00
[PR #1447] [MERGED] feat(ci): E2E smoke + gate publish on validate-vault #8211
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/harvard-edge/cs249r_book/pull/1447
Author: @profvjreddi
Created: 4/22/2026
Status: ✅ Merged
Merged: 4/22/2026
Merged by: @profvjreddi
Base:
dev← Head:feat/ci-e2e-smoke📝 Commits (1)
6bb13dcfeat(ci): E2E smoke + gate publish on validate-vault📊 Changes
3 files changed (+254 additions, -4 deletions)
View changed files
📝
.github/workflows/staffml-publish-live.yml(+14 -3)📝
.github/workflows/staffml-validate-dev.yml(+61 -1)➕
interviews/staffml/scripts/e2e-smoke.py(+179 -0)📄 Description
Two pre-release polish items.
1. Playwright E2E smoke in
staffml-validate-dev— new job loads 6 routes in headless Chromium and asserts zero uncaught errors + zero console.errors (with allowlist for Next.js static-export quirks). Would have caught the hydration shape-mismatch bug (PR #1440) before merge.2.
validate-vaultgates publish-live — second guard job mirrors the existing validate-dev gate. A YAML-only PR that broke chain integrity used to slip through; now doesn't.Local dry-run of
e2e-smoke.py: all 6 routes pass, zero errors.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.