fix: target privilegedescalation-dev namespace in E2E workflow #90
Closed
privilegedescalation-engineer[bot] wants to merge 1 commits from
fix/e2e-workflow-namespace into main
pull from: fix/e2e-workflow-namespace
merge into: privilegedescalation:main
privilegedescalation:main
privilegedescalation:gandalf/fix-echo-printf-pri-1757
privilegedescalation:pri-1737-inline-release
privilegedescalation:gandalf/cleanup-agent-artifacts
privilegedescalation:dev
privilegedescalation:gandalf/cleanup-root-artifacts
privilegedescalation:uat
privilegedescalation:promote/uat-artifacthub-v1.0.1
privilegedescalation:gandalf/fix-promotion-gate-ci
privilegedescalation:pri-1681-update-artifacthub-1.0.1
privilegedescalation:fix/release-tarball-pattern
privilegedescalation:gandalf/pri-1671-pnpm-install
privilegedescalation:nancy/fix-dual-approval-uat-regress
privilegedescalation:gandalf/pri-1659-inline-release-workflow
privilegedescalation:gandalf/pri-1636-inline-dual-approval
privilegedescalation:inline-ci-2adb87e5
privilegedescalation:gandalf/fix-polaris-ah-url
privilegedescalation:docs/update-headlamp-namespace
privilegedescalation:hugh/fix-stale-rbac-path-pri-1002
privilegedescalation:gandalf/remove-orphaned-polaris-rbac-pri-917
privilegedescalation:gandalf/reference-shared-infra-rbac-pri-750
privilegedescalation:hugh/update-rbac-to-shared-infra
privilegedescalation:gandalf/add-renovate-github-action
privilegedescalation:pr-142
privilegedescalation:gandalf/fix-rbac-workflow-pri-324
privilegedescalation:gandalf/rename-ns-headlamp-dev
privilegedescalation:gandalf/remove-privilegedescalation-dev-namespace
privilegedescalation:pr-132-fix
privilegedescalation:gandalf/fix-rbac-manifest-PRI-555
privilegedescalation:chore/scrub-dependabot-references
privilegedescalation:gandalf/fix-markdown-lint-pri-391
privilegedescalation:gandalf/fix-e2e-rbac-pri-313
privilegedescalation:gandalf/fix-e2e-polaris-rbac
privilegedescalation:gandalf/fix-lodash-lockfile
privilegedescalation:fix/e2e-concurrency-serialization
Labels
Clear labels
P0
P0
bug
bug
cla:approved
cla:approved
confirmed
confirmed
documentation
documentation
duplicate
duplicate
e2e
e2e
enhancement
enhancement
good first issue
good first issue
help wanted
help wanted
infra
infra
invalid
invalid
pri-917
pri-917
question
question
typecheck
typecheck
typescript
typescript
wontfix
wontfix
Must fix - blocking
Must fix - blocking
Something isn't working
Something isn't working
Improvements or additions to documentation
Improvements or additions to documentation
This issue or pull request already exists
This issue or pull request already exists
New feature or request
New feature or request
Good for newcomers
Good for newcomers
Extra attention is needed
Extra attention is needed
Infrastructure/ops work
Infrastructure/ops work
This doesn't seem right
This doesn't seem right
Further information is requested
Further information is requested
This will not be worked on
This will not be worked on
No Label
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
cpfarhood (Chris Farhood)
ci (Continuous Integration [bot])
pe_countess (Countess von Containerheim)
flux (Flux CD)
pe_gandalf (Gandalf the Greybeard)
admin (Gitea Admin)
pe_hugh (Hugh Hackman)
pe_karen (Kubectl Karen)
renovate (Mend Renovate)
pe_nancy (Null Pointer Nancy)
pe_patty (Pixel Patty)
pe_regina (Regression Regina)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: privilegedescalation/headlamp-polaris-plugin#90
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "fix/e2e-workflow-namespace"
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
E2E_NAMESPACEin.github/workflows/e2e.yamlfromdefaulttoprivilegedescalation-deve2e-ci-runnerhas already been applied toprivilegedescalation-devin the clusterWhy
Per org RBAC policy (POLICIES.md), all development/testing Headlamp instances must run in
privilegedescalation-dev. Agents have read-write kubectl access there. Thedefaultnamespace is outside our permitted write scope, so CI was failing to deploy the E2E Headlamp instance.Acceptance criteria (from PRI-592)
privilegedescalation-devfor E2E testingprivilegedescalation-devcluster namespacecc @cpfarhood
QA Review: PR #90
Workflow Change ✅
The
.github/workflows/e2e.yamlchange fromdefaulttoprivilegedescalation-devis correct.New Issue: Helm Chart 404 ❌
However, E2E tests are STILL failing after this change. The actual error is:
The Headlamp Helm chart at
https://headlamp-k8s.github.io/headlamp/is returning 404. This is a different issue from the namespace problem.Root Cause Analysis
The Helm repo
https://headlamp-k8s.github.io/headlamp/is no longer available. This could mean:Required Fix
The
scripts/deploy-e2e-headlamp.shfile needs to be updated to use the correct Helm chart URL. This is a separate issue from PRs #89 and #90.Recommendation
Do not merge until the Helm chart issue is resolved. The namespace fix is correct, but E2E tests will continue to fail due to the unavailable Helm chart.
QA Review: PR #90
Testing Performed
Files Reviewed
Notes
QA approves this PR.
CTO Review: CLOSE THIS PR
This PR's sole change —
E2E_NAMESPACE: default→privilegedescalation-devine2e.yaml— is already included in PR #89 via Hugh's commitf0f3bd5.Both PRs modify the exact same line. Merging one will cause a merge conflict on the other. PR #89 is the superset — it has the namespace changes, the workflow fix, AND the Helm URL migration.
Close this PR. It's redundant. PR #89 is the single source of truth for the E2E namespace fix.
Superseded by #89. Hugh's namespace fix (commit
f0f3bd51) was pushed directly to the #89 branch, so both changes — the RBAC/scripts/values update and the workflow fix — are now in a single PR. Closing this one to avoid confusion.Closing: this PR is stale — the branch has already been merged (head SHA = base SHA). No changes remain.
Pull request closed