You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The "Verify Examples" workflow had been failing on every run. Log
analysis across many runs surfaced three independent root causes:
1. validate job: nextjs-zip and remix-zip pinned the EOL runtime
nodejs20.x (deprecated 2026-04-30), so `sam validate --lint` matched
cfn-lint rule W2531 and failed every run. Bumped both to nodejs22.x.
EOL deprecations are intentionally left to fail CI so example runtimes
get updated promptly when they age out.
2. test-image(fasthtml) / test-zip(fasthtml-zip): requirements.txt left
python-fasthtml unpinned. Newer releases (>=0.14.0) dropped `Card` from
fasthtml.common, so the app raised `NameError: name 'Card' is not
defined` and returned HTTP 500. Pinned to ==0.13.4 (latest release that
still exports Card and installs cleanly on python:3.12-slim). Verified
end-to-end: the real app's index route now returns HTTP 200.
3. test-image/test-zip build steps: intermittent `toomanyrequests: Rate
exceeded` while sam build pulled base images from public.ecr.aws.
Wrapped both `sam build` invocations in a 3-attempt retry loop.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments