Skip to content

feat(argo-rollouts): Add Gateway API HTTPRoute support for the dashboard - #3914

Merged
yu-croco merged 2 commits into
argoproj:mainfrom
somaz94:feat/argo-rollouts-dashboard-httproute
Jun 5, 2026
Merged

feat(argo-rollouts): Add Gateway API HTTPRoute support for the dashboard#3914
yu-croco merged 2 commits into
argoproj:mainfrom
somaz94:feat/argo-rollouts-dashboard-httproute

Conversation

@somaz94

@somaz94 somaz94 commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

Adds optional Gateway API HTTPRoute support for the Argo Rollouts dashboard, mirroring the existing dashboard.ingress option. Lets users expose the dashboard through a Gateway API gateway instead of an Ingress controller. Disabled by default (dashboard.httproute.enabled: false), so the change is fully backwards compatible. Follows the pattern already merged for the argo-cd and argo-workflows charts.

Validation:

  • helm lint charts/argo-rollouts → 0 failed
  • helm template with dashboard.httproute.enabled=true renders a valid HTTPRoute (parentRefs / hostnames / backendRefs to the -dashboard service on port 3100)
  • Default values render nothing (gated on dashboard.enabled && dashboard.httproute.enabled)
  • Empty-matches edge case renders a valid rule (backendRefs-first)
  • ./scripts/helm-docs.sh run; README regenerated; chart version 2.40.102.41.0; artifacthub.io/changes updated

Checklist

  • Version bumped (2.40.102.41.0, MINOR — new optional feature)
  • Documentation regenerated via ./scripts/helm-docs.sh
  • artifacthub.io/changes annotation updated
  • Backwards compatible (disabled by default)
  • DCO sign-off present
  • One chart per PR (argo-rollouts only)

@somaz94
somaz94 marked this pull request as ready for review June 5, 2026 03:21
@github-actions github-actions Bot added the size/M label Jun 5, 2026
@yu-croco
yu-croco enabled auto-merge (squash) June 5, 2026 14:31
@yu-croco
yu-croco merged commit 8796aea into argoproj:main Jun 5, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants