- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
feat: quincey #8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This pull request introduces the new "quincey" feature with improved validation and resource registration changes. Key changes include:
- Updating resource registration identifiers in pkg/signet_node and pkg/builder.
 - Adding a new Quincey package with component definitions, environment validations, and extensive tests.
 - Implementing the Quincey component deployment logic with associated Kubernetes resources (deployment, service, virtual service, and authorization policies).
 
Reviewed Changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description | 
|---|---|
| pkg/signet_node/signet_node.go | Updated the component resource registration string. | 
| pkg/quincey/validation.go | Introduced environment validation functions for Quincey. | 
| pkg/quincey/types.go | Added type definitions and constants for Quincey. | 
| pkg/quincey/quincey_test.go | Added comprehensive unit tests for the Quincey component. | 
| pkg/quincey/quincey.go | Implemented the core deployment logic for the Quincey component. | 
| pkg/quincey/helpers.go | Added package declaration (helper file). | 
| pkg/builder/builder.go | Updated the builder’s resource registration string. | 
57f5e7d    to
    70c5d1d      
    Compare
  
    70c5d1d    to
    d4b0242      
    Compare
  
    d4b0242    to
    5b2886c      
    Compare
  
    cfa82fa    to
    a76a2c1      
    Compare
  
    a76a2c1    to
    9c043f0      
    Compare
  
    06b6d5a    to
    e5b79ed      
    Compare
  
    4c6b6ea    to
    7d779ad      
    Compare
  
    There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm, just one nit
| 
               | 
          ||
| // createConfigMap creates the ConfigMap for the Quincey service | ||
| func createConfigMap(ctx *pulumi.Context, args *QuinceyComponentArgs, parent *QuinceyComponent) (*corev1.ConfigMap, error) { | ||
| labels := utils.CreateResourceLabels(ComponentName, ServiceName, "signet", nil) | 
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this "signet" string seems to be used as a constant for the labels. Maybe it could actually live as a constant somewhere?

feat: quincey
fix: consistent naming
fix: use validate first