feat(helm): add webhook support and update e2e tests to use Helm#7
feat(helm): add webhook support and update e2e tests to use Helm#7
Conversation
STRRL
commented
Nov 21, 2025
- Add webhook templates: service, cert-manager issuer/certificate, mutating/validating webhook configurations
- Update deployment to mount webhook certs and expose webhook port
- Add webhook configuration values (enabled, ports, failurePolicy)
- Migrate e2e tests from make deploy to helm upgrade --install
- Add dynamic image tagging based on git SHA in e2e suite
- Add webhook templates: service, cert-manager issuer/certificate, mutating/validating webhook configurations - Update deployment to mount webhook certs and expose webhook port - Add webhook configuration values (enabled, ports, failurePolicy) - Migrate e2e tests from make deploy to helm upgrade --install - Add dynamic image tagging based on git SHA in e2e suite Co-Authored-By: Claude <noreply@anthropic.com>
|
@claude review it; |
|
Claude finished @STRRL's task —— View job PR Review: feat(helm): add webhook support and update e2e tests to use Helm
Overall: This is a well-structured PR that adds proper webhook support to the Helm chart and migrates e2e tests to use Helm installation. The changes look solid. ✅ What looks good
🔧 Suggestions
📋 Missing items to consider
Verdict: The PR looks good to merge. The suggestions above are minor improvements, not blockers. |
There was a problem hiding this comment.
Pull Request Overview
This PR adds comprehensive webhook support to the Helm chart and modernizes the e2e test infrastructure by migrating from make deploy to Helm-based deployments.
Key Changes:
- Implements webhook infrastructure with cert-manager integration for TLS certificate management
- Updates e2e tests to use
helm upgrade --installinstead ofmake deploy - Adds dynamic image tagging based on git SHA with fallback strategies
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
helm/supabase-operator/values.yaml |
Adds webhook configuration values including ports and failure policy |
helm/supabase-operator/templates/webhook-service.yaml |
Creates ClusterIP service to expose webhook endpoint |
helm/supabase-operator/templates/webhook-configurations.yaml |
Defines mutating and validating webhook configurations with cert-manager CA injection |
helm/supabase-operator/templates/webhook-certmanager.yaml |
Sets up self-signed certificate issuer and certificate for webhook TLS |
helm/supabase-operator/templates/deployment.yaml |
Adds webhook port exposure and mounts certificate volume with conditional logic |
helm/supabase-operator/templates/_helpers.tpl |
Adds helper templates for webhook service and certificate secret naming |
test/e2e/e2e_suite_test.go |
Implements dynamic image tagging with git SHA support and helper functions |
test/e2e/e2e_test.go |
Migrates test setup to Helm with updated label selectors and cleanup procedures |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.