ci: rewrite E2E workflow for Docker image approach #75

Closed
ghost wants to merge 1 commits from hugh/e2e-workflow-update into gandalf/e2e-redesign-custom-image

1 Commits

Author SHA1 Message Date
Hugh Hackman ebda38bf43 ci: rewrite E2E workflow for Docker image approach
Replaces the PVC + kubectl-patch E2E workflow with the new custom Docker
image approach from PR #73:

- Split into 2 jobs: build-image (ubuntu-latest) builds and pushes the
  E2E image to ghcr.io, e2e (ARC runners) deploys via Helm and tests
- Removes HEADLAMP_NAMESPACE/HEADLAMP_DEPLOY env vars
- Removes azure/setup-kubectl step (kubectl available on ARC runners)
- Removes PVC creation, deployment patching, and volume mount steps
- Adds Helm-based deploy/teardown with always() cleanup
- Auto-generates service account token for E2E auth
- No kube-system access needed — uses headlamp-e2e namespace

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 00:43:40 +00:00