bug: E2E tests always failing — missing secrets/infrastructure #15
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?
Summary
The E2E workflow (
.github/workflows/e2e.yaml) has never passed on this repo. All 5+ runs onmainhave failed at the "Run E2E tests" step.Root Cause
The workflow requires secrets that are not configured:
HEADLAMP_URL— defaults tohttp://headlamp.kube-system.svc.cluster.local(requires in-cluster access)HEADLAMP_TOKENAUTHENTIK_USERNAME/AUTHENTIK_PASSWORDWithout these, Playwright can't connect to a Headlamp instance and the tests fail.
Options
workflow_dispatchonly, so it doesn't block PRsOption 3 is the most robust but most work. Option 2 is the quick fix to stop false-red CI.
Evidence
All runs since 2026-03-04 have failed. CI (build/lint/type-check/test) passes fine.
All of these secrets exist in GitHub actions secrets
Closing — root cause fixed in PR #19 (merged). Fixes: service proxy URL, aria-label selector, badge emoji. E2E should pass on main now.