-
Notifications
You must be signed in to change notification settings - Fork 3
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
feat: Enhance Cloud Run deploy command with advanced configuration options #40
base: main
Are you sure you want to change the base?
Conversation
…tions - Add comprehensive environment variable management (set, update, remove, clear) - Add secret management for both environment variables and volume mounts - Improve CLI documentation with detailed long description and examples - Refactor deploy command to support more flexible service configuration - Add flag validations to prevent conflicting environment variable and secret configurations
Important The terms of service for this installation has not been accepted. Please ask the Organization owners to visit the Gemini Code Assist Admin Console to sign it. |
Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). View this failed invocation of the CLA check for more information. For the most up to date status, view the checks section at the bottom of the pull request. |
- Add robust secret reference parsing with support for multiple formats - Enhance secret handling for environment variables and volume mounts - Improve logging and error handling for secret configurations - Update import paths to use personal GitHub repository - Ensure consistent JSON serialization for secret-related fields
- Update go.mod to reflect new module path - Change module from GoogleCloudBuild to personal repository
- Introduce new flags for authentication and ingress settings - Add support for controlling service access and traffic routing - Update deployment options to configure unauthenticated access - Implement ingress traffic policy configuration (all, internal, internal-and-cloud-load-balancing) - Enhance service definition with new metadata annotations for access control
- Introduce new flags to control default URL settings for Cloud Run services - Add support for enabling/disabling the default service URL - Implement configuration options for default URL through CLI flags - Update service definition to handle default URL annotations - Enhance deployment flexibility with default URL management
- Migrate Cloud Run deployment logic to use v2 API - Add support for v2 service creation and management - Implement new methods for service deployment, updates, and readiness checks - Update service definition and secret handling for v2 API - Maintain existing configuration options with v2 API compatibility
- Implement comprehensive service name validation for Cloud Run - Add validation checks for service name length, character composition, and format - Ensure service names meet Cloud Run API requirements - Add logging for service name validation process - Enhance error handling and reporting for invalid service names
- Add SetIAMPolicyV2 method to manage service authentication via IAM policies - Update CreateOrUpdateServiceV2 to handle IAM policy setting for unauthenticated access - Refactor ingress and authentication configuration to use V2 API native fields - Improve logging for IAM policy and authentication settings - Remove deprecated annotation-based configuration for ingress and authentication
- Simplify default URL handling in V2 API service deployment - Add LaunchStage configuration for default URL settings - Remove redundant annotation initialization - Enhance logging for default URL configuration - Maintain consistent behavior for enabling/disabling default URLs
- Introduce new flags for VPC network, subnetwork, connector, and egress settings - Add support for configuring VPC connectivity in Cloud Run services - Implement VPC-related options in deployment configuration - Update service definition to set VPC network interfaces and access annotations - Enhance deployment flexibility with advanced network configuration options
- Update VPC configuration to use native V2 API fields instead of annotations - Implement more robust VPC access configuration with direct field setting - Add support for VPC connector, egress, network, and subnetwork settings - Enhance logging for VPC-related configuration options - Simplify VPC connectivity setup for Cloud Run services
- Enhance VPC connectivity configuration to support both VPC connector and network interfaces - Add logic to handle mutually exclusive VPC connector and network interface settings - Improve logging for VPC configuration options - Simplify and clarify VPC access configuration in service deployment
- Introduce `--no-wait` flag to skip waiting for service readiness - Enhance deployment flexibility by allowing immediate return after service creation - Improve WaitForServiceReadyV2 with more detailed logging and robust readiness checks - Add interval and timeout configuration for service readiness polling
Improve CLI documentation with detailed long description and examples