Skip to content

Commit cfe060a

Browse files
SarahFrenchkumadeerileykarsonmaxi-citBBBmau
authored
Sync main feature branch provider functions (#10138)
* fixes: permadiff issue if event trigger region is not specified (#9989) * fixes: permadiff issue if event trigger region is not specified - fixes hashicorp/terraform-provider-google#17161 * chore: Updated cloudfunction2 test with no explicit trigger_region * Fix GKE front matter, bad field docs (#10018) * Fix GKE front matter, bad field docs * Update container_cluster.html.markdown * added default value for minPortsPerVM field at "google_compute_router_nat" (#9712) * added default value for statis allocation * setting the default from API * add newline removal bash command in guidelines (#9734) * Update hashicorp/terraform-plugin-framework, hashicorp/terraform-plugin-mux, hashicorp/terraform-plugin-sdk/v2 (#10009) * Adding Data Source Forwarding Rules (#10004) * Fix broken terraform datasource google_compute_machine_types example (#10020) * Add check for Environment proto field before accessing in Dataflow provider (#10016) * Add comments to skipped sweeper (#10023) * Add comments for skipped sweepers (#10024) * C3 version schema (#9986) * add support for build number in composerEnvironmentVersionRegexp and composerImageVersionDiffSuppress * make build number optional * regroup regex, cleaner comparison of versions * correction * Add Resource Manager Tags support to 'google_container_cluster' (#9531) * resourceManagerTags added to Cluster Node Config schema * update beta tag * add cluster and node proto tests * add expand and flatten proto * removed beta tag * added to documentation * added resource manager tags to auto pilot * migrating resourceManagerTags tests * migrating node_pools test * migrating additional tests * minor fixes * fixing tests * add in-place update support * fixed tests * fixed annotations * validated clusters and node pools tests. Isolated node pool auto config * isolated resource manager tags from docs * fixed permission issue * fixed spaces * fixed non determinism on tag keys * removed auto_pilot rmts * fixed time_sleep * add depends_on to IAM policies * Add volume replication support for Google Cloud NetApp Volumes (#9816) * Initial replication commit * Cleanup work - Renamed a lot of files to make clear which resource the belong to - Updated documentation for resource fields - Renamed a few resource fields and changed some types - Disabled the custom code for now. Needs to be discussed first * Update example file * Updated example file * Major updates - Reorganisation of block - Reorganisation of fields to match API documentation - Updated example parameters - Added missing API fields - Improved descriptions - * For replication deletion, stop replication first * Add support for deleting destination volume on replication delete * Make volumes deletable in presence of snapshots. This change will be PRed for volume resource independently. Adding it here while it is not in main. * Improving debug error message * yaml check and format fix * Add wait for mirror to initialize. Required to run destroy shortly after create. * Wait on destroy, not on create * Make deleting a replication more robust - doc improvements - started to implement stop/resume. More work required. - renamed a few files to better reflect what they are good for * adding support for stop/resume * yamlformat and lint * Add force delete to delete volumes with nested snapshots * resource test first version * More changes to make tests solid - Introduced new parameter to wait for mirror_status==MIRRORED - more mirror state reconciliation * Test updates * few cleanups * Make virtual field verifies happy * Minor test improvements * More fine tuning - Remove merge conflict in volume.yaml - make generated test work - make output field work - ignore_read for virtual fields * Resource name change as suggested by @slevenick * Remove snapshot code block and fix typo * Detect manual stop/resume actions * Remove ignore_read for deletion_policy * - Made destinationVolumeParameters immutable. It still requires ignore_read. - removed ignore_read from virtual_fields * destinationVolumeParameters are only evaluated at create. Make the immutable. * Name cleanups and comment improvements * removed comment Co-authored-by: Shuya Ma <[email protected]> * tabs to spaces in resource block Co-authored-by: Shuya Ma <[email protected]> * Updates to address review comments - make wait_for_mirror also work for stop/resume, additionally to create - convert tabs in test resource blocks to spaces - fix typos * Rewording of comments Co-authored-by: Shuya Ma <[email protected]> --------- Co-authored-by: G-NamanGupta <[email protected]> Co-authored-by: Shuya Ma <[email protected]> * Ensured that beta runs in TeamCity use only beta paths (#10025) * Ensured that beta runs in TeamCity use only beta paths * Added tests for sweeper package path * Adds description for default value of `cpuidle` field (#10005) * add description * remove tail space * Add location field in DNS authorization resource. (#9968) * Add location field in DNS authorization resource * Fixed the provider version of the updated config --------- Co-authored-by: Hamza Hassan <[email protected]> * Add discoveryengine service (#10017) * Add validations for Composer 2/3 only fields (#9917) * block upgrade to composer 3 * make isComposer3 more generic, correct imageVersionChangeValidationFunc * added validation for Composer 2/3 specific fields * add tests for validation * add checks in flattenComposerEnvironmentConfig * Update attributes of fields not used in Composer 3 * make customizeDiff functions beta only * remove Computed from gke_cluster * remove Optional instead of Computed * add envCfg.PrivateEnvironmentConfig is nil check * modify isComposer3 to take string * minor correction to avoid merge conflicts * Made TestAccContainerCluster_withGatewayApiConfig error regex more forgiving (#10034) Fixed hashicorp/terraform-provider-google#17319 * Add ceritificateManagerCertificates field to ComputeRegionTargetHttpsProxy resource (#10011) Co-authored-by: Hamza Hassan <[email protected]> * Added missing quote marks to TEST_PREFIX (#10035) Without this, | gets interpreted as a pipe and the test count always becomes 0 if there are multiple prefixes supplied * Promote enable_confidential_storage from beta to GA (#9993) * Add IAM resources for Cloud Deploy Target (#9927) * Add IAM resources for Cloud Deploy Target * update * add back import_format * Add comments to skipped sweepers (#10028) * Add sweepers for gkebackupPlan and restorePlan (#10026) * add `remote_function_options` to bigquery_routine (#9893) * Add dataGovernanceType and remoteFunctionOptions to bigquery_routine * add function-sources.zip to biguquery fixtures * fix resource names in TestAccBigQueryRoutine * add bigquery routine remote function example * Adding documentaiton build_worker_pool (#10022) * docs: fix import example in google_project_iam (#10007) Fix the example in the `google_project_iam` documentation. https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/google_project_iam#import * ScottSuarez not on vacation anymore (#10052) * I'm on vaction :) * ScottSuarez not vaction anymore * ScottSuarez not vaction anymore * Promote (R)IGM.AllInstancesConfig to V1 (#9964) * Promote metric settings in compute region autoscaler to GA (#10045) * Fixed flakiness in TestAccDataPipelinePipeline_dataPipelinePipelineExample (#10040) * Retry delete network step while creating a google project. (#10046) * Adding the namespace_labels field to the GKE Hub Scope resource (#9972) * initial commit for scope-level namespace labels * Add validation exceptions for the field of the GKEHub Scope and Namespace resources to be of type * Undoing unnecessary changes * Fixing the type of Scope namespace_labels field * Support connectivity fields for Composer 3 (#9889) * add composer_network_attachment * indicate conflicting configs * commas * no need for bidirectional conflict definition (generates double errors) * protect nit PrivateClusterConfig * for optimizing error messages about conflicts * add 2 step update for composer_network_attachment * make composer_network_attachment available in beta only * add two step update for network and subnetwork * corrections in 2 phase update for network/subnetwork * remove composer3 check(CustomizeDiff will solve this), filter api error, add tests (unsetting netwok/subnetwork not working) * added ForceNewIf fot network/subnetwork, problem with unsetting these fields remains * add docs for composer_network_attachment * add test for network attachment * ignore non empty plan in network attachment test * add networkAttachment update and conflicting fields tests * add ComputedIf for network, change isComposer3 * minor corrections * remove computedIf * filter equivalent values of network/subnetwork in ForceNewIf * simplify ResourceConditionFunc, add beta/ga version conditions * typo * more general comparison of network references * use tpgresource.CompareSelfLinkRelativePaths instead of custom function * modify isComposer3 to avoid merge conflicts later. * removing this since documentation is handled in other PR and to avoid conflicts while merging. * replace ExpectNonEmptyPlan with lifecycle.ignore_changes * add testcase for changing network attachment to network and subnetwork * add third step to TestAccComposerEnvironmentComposer3_updateWithNetworkAndSubnetwork * modify tests to use different network for attachment * remove unused constant * remove ExpectNonEmptyPlan (already replaced with lifecycle.ignore_changes) * Fix resource name to have sweepable prefix (#9984) * doc(spanner): update documents to have example for IAM conditions use with google spanner database (#10049) * Promote Cloud Deploy Automation to GA (#10043) * Add Cloud Deploy Automation * Attempt to solve the test errors based on https://yaqs.corp.google.com/eng/q/7753655943518224384 * Add update test for the new automation resource * fix lint errors * fix lint errors * fix errors in GA provider test * add the missing test * add a full test * Attempt to fix the acceptance test errors * fix a lint error * mark labels as default_from_api:true * fix advance rollout rule definition * Mark service_account as 'ignore_read: true' * Fix test errors * Resolve review comments * Format test file * promote google_clouddeploy_automation to GA * promote google_clouddeploy_automation to GA * fix lint errors * Add cloudquota service (#10063) * TeamCity: Add validating GHAs that check Kotlin files listing services (#9999) * services diff gha * add needs * use setup-go@v3 * add artifacts * remove checkout * update directory * update common-copy.yaml * update common-copy.yaml * remove data print * add pull-request check on teamcitydiff * update paths in GHA * add exit code in diff_check * update exit output * add exit code diff_check.go * services_beta diff check support * beta services support args * add arg for services kt file * services_ga.kt in gha * move diff_check to tools folder * remove go command * provide path for artifacts download * add cd in Build Provider * update diff_check_beta.yml * fix paths * yml typo beta * directory testing * directory testing * fix directory issues with commands * refactor tools/teamcity-diff-check/main.go * directory check * typo * remove common copy * generate both providers into one gha * type artifacts name * add -o flag into artifacts download * use merge multiple artifacts * use artifact@v4 * use mmv1 directory for services file * remove .zip * output missing services from diff * find artifacts folder * use beta provider as only artifact * include google ga and beta in gha * artifact name * -o flag in artifacts * output stdout from go list command * diff test * output beta main.go * remove err check * remove services print / refactor for final review * output cleanup * uncomment go list err * regex assert * add check for new services in PR / set googleServices as groundtruth in serviceDifference function * add actions/checkout * logic fix * add needs: check-pr * add mmv1/products for pull-request event * set force depth 0 * Update .github/workflows/teamcity-services-diff-check.yml Co-authored-by: Sarah French <[email protected]> * Update .github/workflows/teamcity-services-diff-check.yml Co-authored-by: Sarah French <[email protected]> * use text file for services, add if statement in gha * directory typo * typo * typo in grep * quotations on if statement * unquote GITHUB_OUTPUT * add quotes on output.services * if test * echo output * github_output error fix * services.outputs * proper if statement syntax gpush * invalid 0 format * add missing assignment * fix openfile error * remove types in pull_request trigger * send txt files to correct directory * check services directory for ls command * add weekly workflow for teamcity diff check * change name for weekly check --------- Co-authored-by: Sarah French <[email protected]> * Fixed `runtime` in app engine tests (#10047) * Fix google_notebooks_instance labels not being able to be updated (#9933) * add labels to runtime update test * Add labels to ImportStateVerifyIgnore * fix indentation * Add IAM resources for Cloud Deploy Custom Target Type (#10051) * Add IAM resources for Cloud Deploy Custom Target Type * Add base url override for Cloud Deploy Custom Target Type IAM policy * Update import format for IAM policy and primary resource name to examples for IAM generated tests * Remove unneeded cache step in TeamCity-related GHAs, lint GHA files (#10075) * Remove unneeded GHA steps - do we need to cache here? * Whitespace * Test change with fake new service * Resolve build error in fake service * Re-order GHA steps and add name * Add name to checkout step * Add comments, remove extra whitespace * Remove fake new service * Add output to identifiers, check for project as well as projectsId (#10081) * Add output to identifiers, check for project as well as projectsId * Correct identifier behavior * Rubocop * remove nickelliot/zli82016 from vacation reviewers (#10080) * Update membership.go * Update membership.go * Update enrolled_teams.yml (#10082) * Fix resource_bigquery_dataset ID validation (#10027) * fix resource_bigquery_dataset ID validation * skip the new validation tests for VCR * update dataset IDs to be valid in terraform-google-conversion example files * update more dataset IDs in the CAI files * Prevent duplicate entries in vcr results (#10068) * Prevent duplicate entries in vcr results * Create empty map * Only collect result from current test * Split github tokens (#9988) * Split github tokens * Update .ci/gcb-generate-diffs-new.yml Co-authored-by: Stephen Lewis (Burrows) <[email protected]> * Remove redundant downstreams token * Make diff processor use new token * Update path to markdown file * Replace GITHUB_TOKEN * Make github tokens optional for generate downstream * Allow either github token to be used * Replace GITHUB_TOKEN * Move environment variable lookup out of constructor * Update .ci/magician/vcr/tester.go Co-authored-by: Stephen Lewis (Burrows) <[email protected]> * Add downstream token * Make request reviewer use GITHUB_TOKEN and tgc integration use GITHUB_TOKEN_CLASSIC * Apply suggestions from code review Co-authored-by: Stephen Lewis (Burrows) <[email protected]> --------- Co-authored-by: Stephen Lewis (Burrows) <[email protected]> * Instance lifecycle policy default action on failure implementation (#10050) * Add wait in `TestAccAppEngineStandardAppVersion_update` test to avoid 'API has not been used in project' error (#10076) * Add wait in acc test to avoid 'API has not been used in project' error * Add external provider `time` * Fix defect when referencing google_project resource * Set GITHUB_TOKEN environment variable for hub (#10091) * fix forceNew on master_ipv4_cidr_block and private_endpoint_subnetwork (#10089) * make go-converted YAML compatible with go compiler (#10033) Co-authored-by: Zhenhua Li <[email protected]> Co-authored-by: Nick Elliot <[email protected]> * Revert "Promote metric settings in compute region autoscaler to GA" (#10095) This reverts commit c3ce700. * Add type field to DNS authorization reosurce (#10030) * Add type field to DNS authorization reosurce * Add an example for regional DNS authorization * Add an example for regional certs using regional DNS auth * Fix lint errors * Fix typo in the enum values * Add type field in regional dns auth example --------- Co-authored-by: Hamza Hassan <[email protected]> * TeamCity: Refactor config tests (#9956) * Add test util for locating a subproject 2 layers deep * Refactor tests to use new helper function * Consolidate testing of service sweeper builds, refactor `getSubProject` to return non-nullable value * Refactor new sweeper tests * Update `teamcity-diff-check` script and GHAs to have more explicit calls to action (#10098) * TeamCity: enable ad hoc triggers of teamcity-diff-check GHA (#10099) * Revert "fix forceNew on master_ipv4_cidr_block and private_endpoint_subnetwork (#10089)" (#10096) * subnetwork and service_account_email params described (17211) (#10102) * subnetwork and service_account_email params described (17211) * Doc adjustment * Update provider name in various spots (#10092) * Go compiler skeleton and early terraform.rb provider code (#10104) * Remove provider-related caches to address cache issues (#10097) We keep exceeding the 10GB cache limit for the repo, resulting in workflows stalling for 30min on caching steps and then timing out. * Fix hashicorp/terraform-provider-google#17388 (only run tests in beta) (#10093) * Revert "Fix hashicorp/terraform-provider-google#17388 (only run tests in beta)" (#10111) This reverts commit ae819d0. * Add support for string --> object map for DCL resources (#10039) * Add support for string --> object map for DCL resources * Fix whitespace in template * Add test, need updated DCL to work * Add override for key name * Both overrides * Update docs, prepend key for maps * Update bundle descriptions * Comment update * fix permadiff by reading empty docker_config field (#10113) * Import package golang.org/x/exp/slices in MMv1 go compiler (#10108) * fix(kms): certificate chain type to array of strings (#9582) * Bump GHA actions to navigate deprecations of NodeJS 12 and 16 (#10110) * Update all uses of `actions/cache` to v3 * Update all uses of `actions/checkout` to v4 * Update all uses of `actions/upload-artifact` to v3.1.0 * Update all uses of `actions/setup-go` to v4.0.0 * Update all uses of `ruby/setup-ruby` to v1.160.0 from v1.144.2 [v1.160.0](https://github.com/ruby/setup-ruby/releases/tag/v1.160.0) is the version after they upgraded to NodeJS 20 where they fixed some issues from the upgrade from nodejs 16->20 The previous version, ruby/setup-ruby@ec02537, is v1.144.2 * Address dependency issues in TestAccFirestoreField_* tests (#9957) * Add additional wait in TestAccFirestoreField_* tests * Boost wait in test to 6 minutes * Add dependency between database and service to control delete order * Update dependency to explicitly include project * Make firestore fields be removed from state when they're 'deleted' * Add `destroy_duration` * Remove from state after log line that uses id value * Update destory check to accept a 403 as valid * Remove unneeded changes in PR * Remove call to SetId * add network_url attribute in consumer_accept_list block of google_compute_service_attachment resource (#9895) * add network_url attribute in consumer_accept_list block of google_compute_service_attachment resource * Bugfix: Use SelfLinkRelativePath check to prevent false positive resource changes * Update the GCF resource to reflect transition from Container Registry to Artifact Registry (#10058) * Handwrite sweepers for networkConnectivity hubs and spokes (#10069) * Fix wrong variable in override logic (#10125) * Make missing test detector reader into a separate module (#10115) * Use old github token if new tokens are not available (#10114) * Use old github token if new tokens are not available * Add lookup function for github token or fallback * Add fall back * Add fallback * Add test for PATCH environment type (#10131) * Add new resource for Application for Apphub (#10079) * Add new resource for Application for Apphub * Add new resource for Application for Apphub * Enable Apphub API in test cases * Fix precheck error * Fix precheck error * Resolve comments * Fix lint error * Fix examples * Remove apphub from teamcity config This causes PR build failures, I'll add it later --------- Co-authored-by: Sam Levenick <[email protected]> * Add apphub (#10133) Adds AppHub to APIs to activate * Allow sending empty app_engine and serverless google_compute_region_network_endpoint_group (#10031) * Support service-level min instances in Cloud Run v2 services. (#10083) * feat: Add CMEK support for Firestore database in Beta provider (#10044) * Modify database.yaml to add cmek related fields * Add two examples for firestore CMEK databases for testing * Resolve trailing space * Update documentation for kmsKeyName field * Resolve trailing space * Make field immutable * Update field documentation * Update field description * Allow vcenter_network to be set (#9946) * Allow vcenter_network to be set * set default from api * Sort resources and set in product in go compiler (#10135) * fix failing posture test (#10086) * fix failing posture test * modify posture name --------- Co-authored-by: Sneha Prasad <[email protected]> * Create support for KMS Ekmconnection resource (#10094) * Fixes two lifecycle rules with different no_age value always generates change. (#10137) * TeamCity: Add project for testing the provider functions feature branch (#10088) * Add ability to use non-default versions of Terraform in TeamCity builds * Add function to enable making build configs for single packages at a time * Add new sub project that contains 2 builds for testing provider functions the 2 builds: 1) only pulls code from the feature branch on the downstream hashicorp/terraform-provider-google repo 2) only pulls code from the feature branch on the downstream hashicorp/terraform-provider-google-beta repo These builds both use an alpha release of TF 1.8.0 * Add builds for testing auto generated branches in the MM upstream repos These re-use existing VCR Roots. * Make the builds that test the `FEATURE-BRANCH-provider-functions branches in the downstream repos run every night at the default time * Fix defect in 'Download Terraform' build step definition * Update build step to solve bug * Update build_configuration_per_package.kt * Add `ephemeral_directories` to google_workstations_workstation_config (#10042) * Add `ephemeral_directories` to google_workstations_workstation_config * Remove trailing spaces * Add a test for ephemeral_directories * Fix test * Add a test for source_image * Fix typo in test * Remove unnecessary immutable field * App Check DeviceCheck provider (#9978) * App Check DeviceCheck provider * Remove minimal example & pattern field * Add real private keys that are not useful anywhere * Limit tests to beta * Documentation (#10012) * duplicate Composer 2 argument reference * remove fields that are not supported in Composer 3 * move fields that are new in Composer 3 to Composer 3 section only * make suggested changes, add description if new versioning schema * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown, remove outdated info Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * add notice that composer 3 is not yet released. * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Stephen Lewis (Burrows) <[email protected]> * specify composer version in section links. * specify composer version in composer 1 documentation links * add section links in composer 2 argument reference * add section links in composer 3 argument reference * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> * Update mmv1/third_party/terraform/website/docs/r/composer_environment.html.markdown Co-authored-by: Pavel Salnikov <[email protected]> --------- Co-authored-by: Pavel Salnikov <[email protected]> Co-authored-by: Stephen Lewis (Burrows) <[email protected]> * Promote metric settings in compute region autoscaler to GA (#10103) * Clarified permissions for a few workflows (#10124) * Clarified permissions for a few workflows * fixed conditions for running repository-documentation workflows * Bumped actions/checkout to v4 * force downstream generation * Revert "force downstream generation" This reverts commit d54857b. * Post statuses earlier (#10128) * Post initial statuses earlier so that we are resilient issues during cloning * force generation * Revert "force generation" This reverts commit 864ec92. * Make TestAccDefaultUniverseDomain_doesNotMatchExplicit independent from test credentials (#10140) --------- Co-authored-by: Deepak Kumar <[email protected]> Co-authored-by: Riley Karson <[email protected]> Co-authored-by: Max Portocarrero CI&T <[email protected]> Co-authored-by: Mauricio Alvarez Leon <[email protected]> Co-authored-by: Jesse Liddle <[email protected]> Co-authored-by: Wessel Blokzijl <[email protected]> Co-authored-by: Jack McCluskey <[email protected]> Co-authored-by: hao-nan-li <[email protected]> Co-authored-by: Salome Papiashvili <[email protected]> Co-authored-by: Oliver Krause <[email protected]> Co-authored-by: G-NamanGupta <[email protected]> Co-authored-by: Shuya Ma <[email protected]> Co-authored-by: Stephen Lewis (Burrows) <[email protected]> Co-authored-by: Yanwei Guo <[email protected]> Co-authored-by: Hamzawy63 <[email protected]> Co-authored-by: Hamza Hassan <[email protected]> Co-authored-by: Ryan Oaks <[email protected]> Co-authored-by: Sneha-at <[email protected]> Co-authored-by: Shogo Watanabe <[email protected]> Co-authored-by: Obada Alabbadi <[email protected]> Co-authored-by: NA2047 <[email protected]> Co-authored-by: Yuki Watanabe <[email protected]> Co-authored-by: Scott Suarez <[email protected]> Co-authored-by: askubis <[email protected]> Co-authored-by: Pavan Kumar Sunkara <[email protected]> Co-authored-by: ajaybgunjal1 <[email protected]> Co-authored-by: Hossein Golestani <[email protected]> Co-authored-by: rahul2393 <[email protected]> Co-authored-by: Chris <[email protected]> Co-authored-by: bcreddy-gcp <[email protected]> Co-authored-by: Matt Santa <[email protected]> Co-authored-by: Sam Levenick <[email protected]> Co-authored-by: Nick Elliot <[email protected]> Co-authored-by: wj-chen <[email protected]> Co-authored-by: Thomas Rodgers <[email protected]> Co-authored-by: Stephen Lewis (Burrows) <[email protected]> Co-authored-by: yiyinglovecoding <[email protected]> Co-authored-by: Cameron Thornton <[email protected]> Co-authored-by: Zhenhua Li <[email protected]> Co-authored-by: Francis (Feng) Liu <[email protected]> Co-authored-by: makuing <[email protected]> Co-authored-by: Lingkai Shen <[email protected]> Co-authored-by: Jared <[email protected]> Co-authored-by: Joakim Tangnes <[email protected]> Co-authored-by: Laurens Knoll <[email protected]> Co-authored-by: Rustem Bekmukhametov <[email protected]> Co-authored-by: xuchenma <[email protected]> Co-authored-by: Esha Goel <[email protected]> Co-authored-by: Filip 'Cherit' Szóstak <[email protected]> Co-authored-by: Benjamin Kaplan <[email protected]> Co-authored-by: jinyangtang <[email protected]> Co-authored-by: Naitian Liu <[email protected]> Co-authored-by: Sneha Prasad <[email protected]> Co-authored-by: Sneha Prasad <[email protected]> Co-authored-by: rishamchokshi <[email protected]> Co-authored-by: kautikdk <[email protected]> Co-authored-by: kangy-google <[email protected]> Co-authored-by: Salome Papiashvili <[email protected]> Co-authored-by: Pavel Salnikov <[email protected]>
1 parent 880aad8 commit cfe060a

File tree

247 files changed

+11360
-755
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

247 files changed

+11360
-755
lines changed

.ci/gcb-community-checker.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ steps:
6161
- name: 'gcr.io/graphite-docker-images/go-plus'
6262
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
6363
id: community-checker
64-
secretEnv: ["GITHUB_TOKEN", "GENERATE_DIFFS_TRIGGER"]
64+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES", "GENERATE_DIFFS_TRIGGER"]
6565
timeout: 8000s
6666
args:
6767
- "community-checker"
@@ -74,7 +74,7 @@ steps:
7474

7575
availableSecrets:
7676
secretManager:
77-
- versionName: projects/673497134629/secrets/github-magician-token/versions/latest
78-
env: GITHUB_TOKEN
77+
- versionName: projects/673497134629/secrets/github-magician-token-generate-diffs-magic-modules/versions/latest
78+
env: GITHUB_TOKEN_MAGIC_MODULES
7979
- versionName: projects/673497134629/secrets/ci-trigger-generate-diffs/versions/latest
8080
env: GENERATE_DIFFS_TRIGGER

.ci/gcb-contributor-membership-checker.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ steps:
6262
entrypoint: "/workspace/.ci/scripts/go-plus/magician/exec.sh"
6363
id: contributor-membership-checker
6464
secretEnv:
65-
["GITHUB_TOKEN", "GENERATE_DIFFS_TRIGGER", "COMMUNITY_CHECKER_TRIGGER"]
65+
["GITHUB_TOKEN_MAGIC_MODULES", "GENERATE_DIFFS_TRIGGER", "COMMUNITY_CHECKER_TRIGGER"]
6666
timeout: 8000s
6767
args:
6868
- "membership-checker"
@@ -75,8 +75,8 @@ steps:
7575

7676
availableSecrets:
7777
secretManager:
78-
- versionName: projects/673497134629/secrets/github-magician-token/versions/latest
79-
env: GITHUB_TOKEN
78+
- versionName: projects/673497134629/secrets/github-magician-token-generate-diffs-magic-modules/versions/latest
79+
env: GITHUB_TOKEN_MAGIC_MODULES
8080
- versionName: projects/673497134629/secrets/ci-trigger-generate-diffs/versions/latest
8181
env: GENERATE_DIFFS_TRIGGER
8282
- versionName: projects/673497134629/secrets/ci-trigger-community-checker/versions/latest

.ci/gcb-generate-diffs-new.yml

+19-17
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ steps:
7272
- name: 'gcr.io/graphite-docker-images/build-environment'
7373
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
7474
id: tpg-head
75-
secretEnv: ["GITHUB_TOKEN"]
75+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
7676
waitFor: ["build-magician-binary"]
7777
env:
7878
- BASE_BRANCH=$_BASE_BRANCH
@@ -86,7 +86,7 @@ steps:
8686
- name: 'gcr.io/graphite-docker-images/build-environment'
8787
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
8888
id: tpg-base
89-
secretEnv: ["GITHUB_TOKEN"]
89+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
9090
waitFor: ["build-magician-binary"]
9191
env:
9292
- BASE_BRANCH=$_BASE_BRANCH
@@ -99,7 +99,7 @@ steps:
9999

100100
- name: 'gcr.io/graphite-docker-images/build-environment'
101101
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
102-
secretEnv: ["GITHUB_TOKEN"]
102+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
103103
id: tpgb-head
104104
waitFor: ["build-magician-binary"]
105105
env:
@@ -114,7 +114,7 @@ steps:
114114
- name: 'gcr.io/graphite-docker-images/build-environment'
115115
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
116116
id: tpgb-base
117-
secretEnv: ["GITHUB_TOKEN"]
117+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
118118
waitFor: ["build-magician-binary"]
119119
env:
120120
- BASE_BRANCH=$_BASE_BRANCH
@@ -128,7 +128,7 @@ steps:
128128
- name: 'gcr.io/graphite-docker-images/build-environment'
129129
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
130130
id: tgc-head
131-
secretEnv: ["GITHUB_TOKEN"]
131+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
132132
waitFor: ["build-magician-binary"]
133133
env:
134134
- BASE_BRANCH=$_BASE_BRANCH
@@ -142,7 +142,7 @@ steps:
142142
- name: 'gcr.io/graphite-docker-images/build-environment'
143143
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
144144
id: tgc-base
145-
secretEnv: ["GITHUB_TOKEN"]
145+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
146146
waitFor: ["build-magician-binary"]
147147
env:
148148
- BASE_BRANCH=$_BASE_BRANCH
@@ -156,7 +156,7 @@ steps:
156156
- name: 'gcr.io/graphite-docker-images/build-environment'
157157
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
158158
id: tf-oics-head
159-
secretEnv: ["GITHUB_TOKEN"]
159+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
160160
waitFor: ["build-magician-binary"]
161161
env:
162162
- BASE_BRANCH=$_BASE_BRANCH
@@ -170,7 +170,7 @@ steps:
170170
- name: 'gcr.io/graphite-docker-images/build-environment'
171171
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
172172
id: tf-oics-base
173-
secretEnv: ["GITHUB_TOKEN"]
173+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS"]
174174
waitFor: ["build-magician-binary"]
175175
env:
176176
- BASE_BRANCH=$_BASE_BRANCH
@@ -184,7 +184,7 @@ steps:
184184
- name: 'gcr.io/graphite-docker-images/go-plus'
185185
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
186186
id: diff
187-
secretEnv: ["GITHUB_TOKEN"]
187+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS", "GITHUB_TOKEN_MAGIC_MODULES"]
188188
args:
189189
- 'generate-comment'
190190
env:
@@ -198,7 +198,7 @@ steps:
198198
id: tgc-test
199199
allowFailure: true
200200
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
201-
secretEnv: ["GITHUB_TOKEN"]
201+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES"]
202202
waitFor: ["tpgb-head", "tpgb-base", "tgc-head", "tgc-base"]
203203
args:
204204
- 'test-tgc'
@@ -210,7 +210,7 @@ steps:
210210
id: tgc-test-integration
211211
entrypoint: '/workspace/.ci/scripts/go-plus/tgc-tester-integration/test_tgc_integration.sh'
212212
allowFailure: true
213-
secretEnv: ["GITHUB_TOKEN"]
213+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES"]
214214
waitFor: ["tpgb-head", "tpgb-base", "tgc-head", "tgc-base"]
215215
env:
216216
- TEST_PROJECT=$_VALIDATOR_TEST_PROJECT
@@ -229,7 +229,7 @@ steps:
229229
id: tpgb-test
230230
allowFailure: true
231231
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
232-
secretEnv: ["GITHUB_TOKEN"]
232+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES"]
233233
waitFor: ["tpgb-head", "tpgb-base"]
234234
args:
235235
- 'test-tpg'
@@ -242,7 +242,7 @@ steps:
242242
id: tpg-test
243243
allowFailure: true
244244
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
245-
secretEnv: ["GITHUB_TOKEN"]
245+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES"]
246246
waitFor: ["tpg-head", "tpg-base"]
247247
args:
248248
- 'test-tpg'
@@ -254,7 +254,7 @@ steps:
254254
- name: 'gcr.io/graphite-docker-images/go-plus'
255255
id: gcb-tpg-vcr-test
256256
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
257-
secretEnv: ["GITHUB_TOKEN", "GOOGLE_BILLING_ACCOUNT", "GOOGLE_CUST_ID", "GOOGLE_FIRESTORE_PROJECT", "GOOGLE_IDENTITY_USER", "GOOGLE_MASTER_BILLING_ACCOUNT", "GOOGLE_ORG", "GOOGLE_ORG_2", "GOOGLE_ORG_DOMAIN", "GOOGLE_PROJECT", "GOOGLE_PROJECT_NUMBER", "GOOGLE_SERVICE_ACCOUNT", "SA_KEY", "GOOGLE_PUBLIC_AVERTISED_PREFIX_DESCRIPTION", "GOOGLE_TPU_V2_VM_RUNTIME_VERSION"]
257+
secretEnv: ["GITHUB_TOKEN_DOWNSTREAMS", "GITHUB_TOKEN_MAGIC_MODULES", "GOOGLE_BILLING_ACCOUNT", "GOOGLE_CUST_ID", "GOOGLE_FIRESTORE_PROJECT", "GOOGLE_IDENTITY_USER", "GOOGLE_MASTER_BILLING_ACCOUNT", "GOOGLE_ORG", "GOOGLE_ORG_2", "GOOGLE_ORG_DOMAIN", "GOOGLE_PROJECT", "GOOGLE_PROJECT_NUMBER", "GOOGLE_SERVICE_ACCOUNT", "SA_KEY", "GOOGLE_PUBLIC_AVERTISED_PREFIX_DESCRIPTION", "GOOGLE_TPU_V2_VM_RUNTIME_VERSION"]
258258
waitFor: ["diff"]
259259
env:
260260
- BASE_BRANCH=$_BASE_BRANCH
@@ -271,7 +271,7 @@ steps:
271271

272272
- name: 'gcr.io/graphite-docker-images/go-plus'
273273
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
274-
secretEnv: ["GITHUB_TOKEN"]
274+
secretEnv: ["GITHUB_TOKEN_MAGIC_MODULES"]
275275
waitFor: ["diff"]
276276
args:
277277
- 'request-service-reviewers'
@@ -284,8 +284,10 @@ options:
284284

285285
availableSecrets:
286286
secretManager:
287-
- versionName: projects/673497134629/secrets/github-magician-token/versions/latest
288-
env: GITHUB_TOKEN
287+
- versionName: projects/673497134629/secrets/github-magician-token-generate-diffs-downstreams/versions/latest
288+
env: GITHUB_TOKEN_DOWNSTREAMS
289+
- versionName: projects/673497134629/secrets/github-magician-token-generate-diffs-magic-modules/versions/latest
290+
env: GITHUB_TOKEN_MAGIC_MODULES
289291
- versionName: projects/673497134629/secrets/ci-test-billing-account/versions/latest
290292
env: GOOGLE_BILLING_ACCOUNT
291293
- versionName: projects/673497134629/secrets/ci-test-cust-id/versions/latest

.ci/gcb-push-downstream.yml

+21-23
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ steps:
3333
- name: 'gcr.io/graphite-docker-images/bash-plus'
3434
entrypoint: '/workspace/.ci/scripts/bash-plus/downstream-waiter/wait_for_commit.sh'
3535
id: tpg-sync
36-
secretEnv: ["GITHUB_TOKEN"]
3736
waitFor: ["checkout"]
3837
args:
3938
- 'tpg-sync'
@@ -42,7 +41,7 @@ steps:
4241

4342
- name: 'gcr.io/graphite-docker-images/build-environment'
4443
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
45-
secretEnv: ["GITHUB_TOKEN"]
44+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
4645
id: tpg-push
4746
waitFor: ["tpg-sync", "build-magician-binary"]
4847
env:
@@ -56,22 +55,21 @@ steps:
5655

5756
- name: 'gcr.io/cloud-builders/git'
5857
waitFor: ["tpg-push"]
59-
secretEnv: ["GITHUB_TOKEN"]
58+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
6059
entrypoint: 'bash'
6160
args:
6261
- -c
6362
- |
6463
if [ "$BRANCH_NAME" == "main" ]; then
65-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpg-sync
64+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpg-sync
6665
else
67-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpg-sync-$BRANCH_NAME
66+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpg-sync-$BRANCH_NAME
6867
fi
6968
7069
# TPGB
7170
- name: 'gcr.io/graphite-docker-images/bash-plus'
7271
entrypoint: '/workspace/.ci/scripts/bash-plus/downstream-waiter/wait_for_commit.sh'
7372
id: tpgb-sync
74-
secretEnv: ["GITHUB_TOKEN"]
7573
waitFor: ["checkout"]
7674
args:
7775
- 'tpgb-sync'
@@ -80,7 +78,7 @@ steps:
8078

8179
- name: 'gcr.io/graphite-docker-images/build-environment'
8280
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
83-
secretEnv: ["GITHUB_TOKEN"]
81+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
8482
id: tpgb-push
8583
waitFor: ["tpgb-sync", "build-magician-binary"]
8684
env:
@@ -94,22 +92,21 @@ steps:
9492

9593
- name: 'gcr.io/cloud-builders/git'
9694
waitFor: ["tpgb-push"]
97-
secretEnv: ["GITHUB_TOKEN"]
95+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
9896
entrypoint: 'bash'
9997
args:
10098
- -c
10199
- |
102100
if [ "$BRANCH_NAME" == "main" ]; then
103-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpgb-sync
101+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpgb-sync
104102
else
105-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpgb-sync-$BRANCH_NAME
103+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tpgb-sync-$BRANCH_NAME
106104
fi
107105
108106
# TGC
109107
- name: 'gcr.io/graphite-docker-images/bash-plus'
110108
entrypoint: '/workspace/.ci/scripts/bash-plus/downstream-waiter/wait_for_commit.sh'
111109
id: tgc-sync
112-
secretEnv: ["GITHUB_TOKEN"]
113110
waitFor: ["checkout"]
114111
args:
115112
- 'tgc-sync'
@@ -118,7 +115,7 @@ steps:
118115

119116
- name: 'gcr.io/graphite-docker-images/build-environment'
120117
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
121-
secretEnv: ["GITHUB_TOKEN"]
118+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
122119
id: tgc-push
123120
waitFor: ["tgc-sync", "tpgb-push"]
124121
env:
@@ -132,22 +129,21 @@ steps:
132129

133130
- name: 'gcr.io/cloud-builders/git'
134131
waitFor: ["tgc-push"]
135-
secretEnv: ["GITHUB_TOKEN"]
132+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
136133
entrypoint: 'bash'
137134
args:
138135
- -c
139136
- |
140137
if [ "$BRANCH_NAME" == "main" ]; then
141-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tgc-sync
138+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tgc-sync
142139
else
143-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tgc-sync-$BRANCH_NAME
140+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tgc-sync-$BRANCH_NAME
144141
fi
145142
146143
# TF-OICS
147144
- name: 'gcr.io/graphite-docker-images/bash-plus'
148145
entrypoint: '/workspace/.ci/scripts/bash-plus/downstream-waiter/wait_for_commit.sh'
149146
id: tf-oics-sync
150-
secretEnv: ["GITHUB_TOKEN"]
151147
waitFor: ["checkout"]
152148
args:
153149
- 'tf-oics-sync'
@@ -156,7 +152,7 @@ steps:
156152

157153
- name: 'gcr.io/graphite-docker-images/build-environment'
158154
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
159-
secretEnv: ["GITHUB_TOKEN"]
155+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
160156
id: tf-oics-push
161157
waitFor: ["tf-oics-sync", "build-magician-binary"]
162158
env:
@@ -170,20 +166,20 @@ steps:
170166

171167
- name: 'gcr.io/cloud-builders/git'
172168
waitFor: ["tf-oics-push"]
173-
secretEnv: ["GITHUB_TOKEN"]
169+
secretEnv: ["GITHUB_TOKEN_CLASSIC"]
174170
entrypoint: 'bash'
175171
args:
176172
- -c
177173
- |
178174
if [ "$BRANCH_NAME" == "main" ]; then
179-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tf-oics-sync
175+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tf-oics-sync
180176
else
181-
git push https://modular-magician:$$GITHUB_TOKEN@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tf-oics-sync-$BRANCH_NAME
177+
git push https://modular-magician:$$GITHUB_TOKEN_CLASSIC@github.com/GoogleCloudPlatform/magic-modules $COMMIT_SHA:tf-oics-sync-$BRANCH_NAME
182178
fi
183179
184180
- name: 'gcr.io/graphite-docker-images/go-plus'
185181
entrypoint: '/workspace/.ci/scripts/go-plus/vcr-cassette-merger/vcr_merge.sh'
186-
secretEnv: ["GITHUB_TOKEN", "GOOGLE_PROJECT"]
182+
secretEnv: ["GITHUB_TOKEN_CLASSIC", "GOOGLE_PROJECT"]
187183
id: vcr-merge
188184
waitFor: ["tpg-push"]
189185
env:
@@ -196,7 +192,7 @@ steps:
196192
waitFor: ["vcr-merge"]
197193
entrypoint: '/workspace/.ci/scripts/go-plus/magician/exec.sh'
198194
secretEnv:
199-
- "GITHUB_TOKEN"
195+
- "GITHUB_TOKEN_DOWNSTREAMS"
200196
- "GOOGLE_BILLING_ACCOUNT"
201197
- "GOOGLE_CUST_ID"
202198
- "GOOGLE_FIRESTORE_PROJECT"
@@ -228,7 +224,9 @@ logsBucket: 'gs://cloudbuild-downstream-builder-logs'
228224
availableSecrets:
229225
secretManager:
230226
- versionName: projects/673497134629/secrets/github-classic--repo-workflow/versions/latest
231-
env: GITHUB_TOKEN
227+
env: GITHUB_TOKEN_CLASSIC
228+
- versionName: projects/673497134629/secrets/github-magician-token-generate-diffs-downstreams/versions/latest
229+
env: GITHUB_TOKEN_DOWNSTREAMS
232230
- versionName: projects/673497134629/secrets/ci-test-billing-account/versions/latest
233231
env: GOOGLE_BILLING_ACCOUNT
234232
- versionName: projects/673497134629/secrets/ci-test-cust-id/versions/latest

.ci/gcb-vcr-nightly.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ availableSecrets:
4242
- versionName: projects/673497134629/secrets/ci-test-public-advertised-prefix-description/versions/latest
4343
env: GOOGLE_PUBLIC_AVERTISED_PREFIX_DESCRIPTION
4444
- versionName: projects/673497134629/secrets/ci-test-tpu-v2-vm-runtime-version/versions/latest
45-
env: GOOGLE_TPU_V2_VM_RUNTIME_VERSION
45+
env: GOOGLE_TPU_V2_VM_RUNTIME_VERSION

.ci/infra/terraform/main.tf

+3
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ module "project-services" {
168168
"apikeys.googleapis.com",
169169
"appengine.googleapis.com",
170170
"appengineflex.googleapis.com",
171+
"apphub.googleapis.com",
171172
"artifactregistry.googleapis.com",
172173
"assuredworkloads.googleapis.com",
173174
"autoscaling.googleapis.com",
@@ -196,6 +197,7 @@ module "project-services" {
196197
"cloudidentity.googleapis.com",
197198
"cloudiot.googleapis.com",
198199
"cloudkms.googleapis.com",
200+
"cloudquotas.googleapis.com",
199201
"cloudresourcemanager.googleapis.com",
200202
"cloudscheduler.googleapis.com",
201203
"cloudtasks.googleapis.com",
@@ -222,6 +224,7 @@ module "project-services" {
222224
"datastream.googleapis.com",
223225
"deploymentmanager.googleapis.com",
224226
"dialogflow.googleapis.com",
227+
"discoveryengine.googleapis.com",
225228
"dlp.googleapis.com",
226229
"dns.googleapis.com",
227230
"documentai.googleapis.com",

0 commit comments

Comments
 (0)