Skip to content

Fix CI: align career-guidance tests with current page; add scheduled health check - #38

Merged
dralgorhythm merged 3 commits into
mainfrom
claude/bidwell-website-triage-9f7793
Jul 21, 2026
Merged

Fix CI: align career-guidance tests with current page; add scheduled health check#38
dralgorhythm merged 3 commits into
mainfrom
claude/bidwell-website-triage-9f7793

Conversation

@dralgorhythm

Copy link
Copy Markdown
Owner

Summary

  • Fix the red PR pipeline that has blocked every merge since December. The career-guidance test suite still asserted the original generated marketing copy (testimonials, pricing tiers, success-rate stats) that was rewritten before PR Add career guidance services landing page #32 merged — 18 of 19 tests failed on main, so every subsequent PR (all three open dependabot bumps) inherited a failing test leg. Tests are rewritten against the actual page: section headings, services, engagement options, FAQ, link safety (target/rel), heading hierarchy, anchors, axe accessibility, and metadata.
  • Add weekly scheduled run to the health-check workflow. It previously ran only after deploys, so the current site outage went undetected for months. A Monday cron now pings the production URLs and fails loudly on outage.

Context

The live site (bidwell.info) is currently down because GitHub Pages is disabled: the repo is private and the current plan doesn't support private-repo Pages. That requires an account-level decision (make repo public / upgrade plan / move hosting) and is tracked separately — this PR restores CI health so development can resume.

Test plan

  • npm run test:quick — 189/189 passing (9/9 files)
  • npm run type-check — clean
  • npm run lint — no errors (2 pre-existing warnings)
  • npm run build — static export succeeds (25 routes)

🤖 Generated with Claude Code

dralgorhythm and others added 2 commits July 21, 2026 11:19
The test suite still asserted the original generated marketing copy
(testimonials, pricing tiers, success-rate stats) that was removed when
the page was rewritten before merge. 18 of 19 tests failed on main,
blocking every subsequent PR pipeline.

Rewritten against the current page: section headings, service and
engagement offerings, FAQ entries, link safety (target/rel), heading
hierarchy, deep-link anchors, axe accessibility, and metadata.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The health check only ran after deployments, so an outage between
deploys (e.g. GitHub Pages being disabled) went unnoticed for months.
A weekly scheduled run fails loudly when the site is unreachable.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

🔍 Preview Build Ready

Build Status: ✅ Success
Node Version: 24

📦 Preview artifact uploaded - check the Actions tab to download.

This preview was built from commit 17ee7d4

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dralgorhythm
dralgorhythm merged commit d80a051 into main Jul 21, 2026
1 check failed
@dralgorhythm
dralgorhythm deleted the claude/bidwell-website-triage-9f7793 branch July 21, 2026 16:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant