Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: crossplane-contrib/provider-upjet-gcp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.8.3
Choose a base ref
...
head repository: crossplane-contrib/provider-upjet-gcp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref

Commits on Jul 16, 2024

  1. fix(cloudfunctions): switch to the new required api

    Signed-off-by: trampfox <trampfox@gmail.com>
    trampfox committed Jul 16, 2024
    Copy the full SHA
    34ea968 View commit details

Commits on Sep 2, 2024

  1. Copy the full SHA
    ca4d0ab View commit details
  2. Merge pull request #608 from crossplane-contrib/renovate/actions-uplo…

    …ad-artifact-digest
    
    Update actions/upload-artifact digest to 5076954
    turkenf authored Sep 2, 2024
    Copy the full SHA
    80fe72f View commit details

Commits on Sep 7, 2024

  1. Copy the full SHA
    608b676 View commit details

Commits on Sep 9, 2024

  1. Revert "Fix goroutine leak when reconciling"

    This reverts commit 0927b1f.
    turkenf committed Sep 9, 2024
    Copy the full SHA
    5003587 View commit details
  2. Merge pull request #614 from turkenf/revert-PR539

    Revert "Fix goroutine leak when reconciling"
    turkenf authored Sep 9, 2024
    Copy the full SHA
    f528eed View commit details

Commits on Sep 12, 2024

  1. Bump upjet to the commit 3afbb77

    Signed-off-by: Fatih Türken <turkenf@gmail.com>
    turkenf committed Sep 12, 2024
    Copy the full SHA
    b4e80d4 View commit details

Commits on Sep 13, 2024

  1. Merge pull request #618 from turkenf/bump-upjet-3afbb77

    Bump upjet to the commit 3afbb77
    turkenf authored Sep 13, 2024
    Copy the full SHA
    e8235f0 View commit details

Commits on Sep 20, 2024

  1. Add cleanupexamples tool to subpackages build process

    Signed-off-by: Fatih Türken <turkenf@gmail.com>
    turkenf committed Sep 20, 2024
    Copy the full SHA
    e943896 View commit details
  2. Merge pull request #621 from turkenf/add-cleanupexamples

    Add cleanupexamples tool to subpackages build process
    turkenf authored Sep 20, 2024
    Copy the full SHA
    4bef88e View commit details

Commits on Sep 23, 2024

  1. Merge pull request #613 from crossplane-contrib/renovate/alpine-3.x

    Update alpine Docker tag to v3.20.3
    turkenf authored Sep 23, 2024
    Copy the full SHA
    5b5d96f View commit details

Commits on Sep 26, 2024

  1. Copy the full SHA
    65d3e87 View commit details

Commits on Sep 27, 2024

  1. Use different parameters name for auth and config group overrides

    Signed-off-by: Sergen Yalçın <yalcinsergen97@gmail.com>
    sergenyalcin committed Sep 27, 2024
    Copy the full SHA
    96df703 View commit details
  2. Merge pull request #626 from sergenyalcin/parametrize-auth-config

    Use different parameters name for auth and config group overrides
    sergenyalcin authored Sep 27, 2024
    Copy the full SHA
    b9f9fb9 View commit details

Commits on Oct 4, 2024

  1. Copy the full SHA
    1e02d8b View commit details
  2. Merge pull request #625 from crossplane-contrib/renovate/ubuntu-24.x

    Update dependency ubuntu to v24
    turkenf authored Oct 4, 2024
    Copy the full SHA
    57b0d77 View commit details
  3. Merge pull request #628 from crossplane-contrib/renovate/docker-setup…

    …-buildx-action-digest
    
    Update docker/setup-buildx-action digest to c47758b
    turkenf authored Oct 4, 2024
    Copy the full SHA
    094387c View commit details

Commits on Oct 7, 2024

  1. Copy the full SHA
    2baaaaa View commit details

Commits on Oct 9, 2024

  1. Merge pull request #630 from crossplane-contrib/renovate/actions-chec…

    …kout-digest
    
    Update actions/checkout digest to eef6144
    turkenf authored Oct 9, 2024
    Copy the full SHA
    b8e9543 View commit details
  2. Copy the full SHA
    fb846fb View commit details
  3. Copy the full SHA
    96773c5 View commit details
  4. Merge pull request #576 from trampfox/fix/cloud-functions-switch-to-t…

    …he-new-required-api
    
    Switch to the new API for marking as required the `region` field of the Cloud Function resource
    turkenf authored Oct 9, 2024
    Copy the full SHA
    dd13de0 View commit details
  5. Merge pull request #629 from crossplane-contrib/renovate/actions-cach…

    …e-digest
    
    Update actions/cache digest to 3624ceb
    turkenf authored Oct 9, 2024
    Copy the full SHA
    103b615 View commit details
  6. Merge pull request #633 from crossplane-contrib/renovate/actions-uplo…

    …ad-artifact-digest
    
    Update actions/upload-artifact digest to 604373d
    turkenf authored Oct 9, 2024
    Copy the full SHA
    8de64f2 View commit details

Commits on Oct 10, 2024

  1. Copy the full SHA
    49152f7 View commit details

Commits on Oct 18, 2024

  1. Merge pull request #634 from crossplane-contrib/renovate/actions-uplo…

    …ad-artifact-digest
    
    Update actions/upload-artifact digest to b4b15b8
    turkenf authored Oct 18, 2024
    Copy the full SHA
    942b706 View commit details

Commits on Oct 22, 2024

  1. Copy the full SHA
    7f2b7eb View commit details
  2. Merge pull request #636 from crossplane-contrib/renovate/actions-cach…

    …e-digest
    
    Update actions/cache digest to 6849a64
    turkenf authored Oct 22, 2024
    Copy the full SHA
    dc0fbe5 View commit details
  3. Update Upjet to v1.4.1-0.20241007154751-5cdf36996e4a

    This includes PR 441 which fixes scraping of Refs which contains lists. See upjet v1.4.1-0.20241007154751-5cdf36996e4a
    
    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen authored and turkenf committed Oct 22, 2024
    Copy the full SHA
    f8fddc0 View commit details
  4. Regenerated resources

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen authored and turkenf committed Oct 22, 2024
    Copy the full SHA
    fca66b0 View commit details
  5. Update examples

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen authored and turkenf committed Oct 22, 2024
    Copy the full SHA
    9456c73 View commit details
  6. Backport api changes from v1beta2 to v1beta1

    Signed-off-by: Fatih Türken <turkenf@gmail.com>
    turkenf committed Oct 22, 2024
    Copy the full SHA
    8003724 View commit details
  7. Fix changed example manifests

    Signed-off-by: Fatih Türken <turkenf@gmail.com>
    turkenf committed Oct 22, 2024
    Copy the full SHA
    48a623b View commit details

Commits on Oct 23, 2024

  1. Merge pull request #631 from rickard-von-essen/update-upjet

    Update Upjet to v1.4.1-0.20241007154751-5cdf36996e4a
    turkenf authored Oct 23, 2024
    Copy the full SHA
    430ddfb View commit details
  2. feat(networkconnectivity): add Service Connection Policy support

    This adds support for google_network_connectivity_service_connection_policy Terraform resource, see
    https://registry.terraform.io/providers/hashicorp/google/5.39.1/docs/resources/network_connectivity_service_connection_policy
    
    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    dd961bc View commit details
  3. Correct required attribute region -> location

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    d3c56a4 View commit details
  4. Fixed serviceconnectionpolicy example

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    2df7638 View commit details
  5. Fixed subnetworkRef name in example

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    a513021 View commit details
  6. Fmt

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    16de85c View commit details
  7. Remove redudant MarkAsRequired on location

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    5ce160a View commit details
  8. Merge pull request #624 from rickard-von-essen/feature/service-connec…

    …tion-policy
    
    feat(networkconnectivity): add Service Connection Policy support
    turkenf authored Oct 23, 2024
    Copy the full SHA
    7344301 View commit details
  9. feat(redis): add Redis Cluster support

    This adds support for google_redis_cluster Terraform resource, see
    https://registry.terraform.io/providers/hashicorp/google/5.39.1/docs/resources/redis_cluster
    
    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 23, 2024
    Copy the full SHA
    793ee09 View commit details
  10. Copy the full SHA
    b568597 View commit details

Commits on Oct 24, 2024

  1. Copy the full SHA
    68d3bfb View commit details
  2. Merge pull request #639 from crossplane-contrib/renovate/actions-setu…

    …p-go-digest
    
    Update actions/setup-go digest to 41dfa10
    turkenf authored Oct 24, 2024
    Copy the full SHA
    f6ef38a View commit details
  3. Merge pull request #638 from crossplane-contrib/renovate/actions-chec…

    …kout-digest
    
    Update actions/checkout digest to 11bd719
    turkenf authored Oct 24, 2024
    Copy the full SHA
    58c3f2c View commit details

Commits on Oct 25, 2024

  1. Put all discovery endpoints in AdditionalConnectionDetails

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 25, 2024
    Copy the full SHA
    9cc2c51 View commit details
  2. added reference for private endpoint subnetworks for gke cluster

    Signed-off-by: Brad Wadsworth <brad.wadsworth@eviden.com>
    bradkwadsworth-mw committed Oct 25, 2024
    Copy the full SHA
    25f8e4b View commit details
  3. Increase timeout to 30 min

    Signed-off-by: Rickard von Essen <rickard.von.essen@gmail.com>
    rickard-von-essen committed Oct 25, 2024
    Copy the full SHA
    e8f9838 View commit details
  4. Merge pull request #623 from rickard-von-essen/feature/redis-cluster

    feat(redis): add Redis Cluster support
    turkenf authored Oct 25, 2024
    Copy the full SHA
    cefe60d View commit details
Showing with 28,458 additions and 1,674 deletions.
  1. +30 −0 .github/workflows/backport-trigger.yml
  2. +12 −3 .github/workflows/backport.yml
  3. +215 −8 .github/workflows/ci.yml
  4. +0 −11 .github/workflows/commands.yml
  5. +0 −19 .github/workflows/e2e.yml
  6. +0 −17 .github/workflows/native-provider-bump.yml
  7. +0 −34 .github/workflows/publish-service-artifacts.yml
  8. +0 −52 .github/workflows/scan.yml
  9. +1 −1 .github/workflows/stale.yml
  10. +14 −6 .github/workflows/tag.yaml
  11. +0 −17 .github/workflows/updoc.yml
  12. +0 −161 .github/workflows/uptest-all.yml
  13. +180 −0 .github/workflows/uptest-trigger.yml
  14. +2 −0 .gitignore
  15. +11 −9 .golangci.yml
  16. +47 −4 Makefile
  17. +7 −7 apis/accesscontextmanager/v1beta1/zz_accesspolicy_types.go
  18. +24 −6 apis/accesscontextmanager/v1beta2/zz_serviceperimeter_types.go
  19. +20 −0 apis/beyondcorp/v1beta1/zz_appconnection_types.go
  20. +24 −0 apis/beyondcorp/v1beta1/zz_generated.deepcopy.go
  21. +39 −0 apis/beyondcorp/v1beta1/zz_generated.resolvers.go
  22. +20 −0 apis/beyondcorp/v1beta2/zz_appconnection_types.go
  23. +24 −0 apis/beyondcorp/v1beta2/zz_generated.deepcopy.go
  24. +39 −0 apis/beyondcorp/v1beta2/zz_generated.resolvers.go
  25. +48 −0 apis/binaryauthorization/v1beta1/zz_generated.deepcopy.go
  26. +97 −0 apis/binaryauthorization/v1beta1/zz_generated.resolvers.go
  27. +36 −0 apis/binaryauthorization/v1beta1/zz_policy_types.go
  28. +48 −0 apis/binaryauthorization/v1beta2/zz_generated.deepcopy.go
  29. +97 −0 apis/binaryauthorization/v1beta2/zz_generated.resolvers.go
  30. +36 −0 apis/binaryauthorization/v1beta2/zz_policy_types.go
  31. +40 −0 apis/certificatemanager/v1beta1/zz_certificate_types.go
  32. +22 −3 apis/certificatemanager/v1beta1/zz_certificatemapentry_types.go
  33. +3 −0 apis/certificatemanager/v1beta1/zz_generated.conversion_hubs.go
  34. +645 −0 apis/certificatemanager/v1beta1/zz_generated.deepcopy.go
  35. +60 −0 apis/certificatemanager/v1beta1/zz_generated.managed.go
  36. +9 −0 apis/certificatemanager/v1beta1/zz_generated.managedlist.go
  37. +140 −2 apis/certificatemanager/v1beta1/zz_generated.resolvers.go
  38. +129 −0 apis/certificatemanager/v1beta1/zz_trustconfig_terraformed.go
  39. +283 −0 apis/certificatemanager/v1beta1/zz_trustconfig_types.go
  40. +40 −0 apis/certificatemanager/v1beta2/zz_certificate_types.go
  41. +48 −0 apis/certificatemanager/v1beta2/zz_generated.deepcopy.go
  42. +115 −0 apis/certificatemanager/v1beta2/zz_generated.resolvers.go
  43. +15 −0 apis/cloudplatform/v1beta1/zz_generated.deepcopy.go
  44. +25 −0 apis/cloudplatform/v1beta1/zz_project_types.go
  45. +78 −0 apis/cloudrun/v1beta1/zz_generated.deepcopy.go
  46. +107 −0 apis/cloudrun/v1beta1/zz_generated.resolvers.go
  47. +30 −0 apis/cloudrun/v1beta1/zz_v2job_types.go
  48. +30 −0 apis/cloudrun/v1beta1/zz_v2service_types.go
  49. +78 −0 apis/cloudrun/v1beta2/zz_generated.deepcopy.go
  50. +107 −0 apis/cloudrun/v1beta2/zz_generated.resolvers.go
  51. +36 −6 apis/cloudrun/v1beta2/zz_v2job_types.go
  52. +33 −3 apis/cloudrun/v1beta2/zz_v2service_types.go
  53. +13 −0 apis/compute/v1beta1/zz_disk_types.go
  54. +3 −0 apis/compute/v1beta1/zz_forwardingrule_types.go
  55. +208 −0 apis/compute/v1beta1/zz_generated.deepcopy.go
  56. +206 −0 apis/compute/v1beta1/zz_generated.resolvers.go
  57. +4 −0 apis/compute/v1beta1/zz_globaladdress_types.go
  58. +19 −3 apis/compute/v1beta1/zz_havpngateway_types.go
  59. +25 −0 apis/compute/v1beta1/zz_healthcheck_types.go
  60. +20 −0 apis/compute/v1beta1/zz_instancegroup_types.go
  61. +20 −0 apis/compute/v1beta1/zz_instancetemplate_types.go
  62. +20 −0 apis/compute/v1beta1/zz_interconnectattachment_types.go
  63. +12 −0 apis/compute/v1beta1/zz_regiontargethttpsproxy_types.go
  64. +40 −0 apis/compute/v1beta1/zz_routernat_types.go
  65. +25 −0 apis/compute/v1beta1/zz_subnetwork_types.go
  66. +13 −0 apis/compute/v1beta2/zz_disk_types.go
  67. +3 −0 apis/compute/v1beta2/zz_forwardingrule_types.go
  68. +140 −0 apis/compute/v1beta2/zz_generated.deepcopy.go
  69. +128 −0 apis/compute/v1beta2/zz_generated.resolvers.go
  70. +25 −0 apis/compute/v1beta2/zz_healthcheck_types.go
  71. +3 −3 apis/compute/v1beta2/zz_instance_types.go
  72. +12 −12 apis/compute/v1beta2/zz_instancegroupmanager_types.go
  73. +23 −3 apis/compute/v1beta2/zz_instancetemplate_types.go
  74. +12 −12 apis/compute/v1beta2/zz_regioninstancegroupmanager_types.go
  75. +40 −0 apis/compute/v1beta2/zz_routernat_types.go
  76. +31 −12 apis/compute/v1beta2/zz_subnetwork_types.go
  77. +127 −0 apis/container/v1beta1/zz_cluster_types.go
  78. +475 −0 apis/container/v1beta1/zz_generated.deepcopy.go
  79. +42 −0 apis/container/v1beta1/zz_generated.resolvers.go
  80. +113 −0 apis/container/v1beta1/zz_nodepool_types.go
  81. +152 −13 apis/container/v1beta2/zz_cluster_types.go
  82. +529 −0 apis/container/v1beta2/zz_generated.deepcopy.go
  83. +42 −0 apis/container/v1beta2/zz_generated.resolvers.go
  84. +116 −6 apis/container/v1beta2/zz_nodepool_types.go
  85. +6 −3 apis/containerattached/v1beta2/zz_cluster_types.go
  86. +6 −0 apis/datacatalog/v1beta1/zz_generated.conversion_hubs.go
  87. +502 −0 apis/datacatalog/v1beta1/zz_generated.deepcopy.go
  88. +120 −0 apis/datacatalog/v1beta1/zz_generated.managed.go
  89. +18 −0 apis/datacatalog/v1beta1/zz_generated.managedlist.go
  90. +88 −0 apis/datacatalog/v1beta1/zz_generated.resolvers.go
  91. +129 −0 apis/datacatalog/v1beta1/zz_policytag_terraformed.go
  92. +196 −0 apis/datacatalog/v1beta1/zz_policytag_types.go
  93. +129 −0 apis/datacatalog/v1beta1/zz_taxonomy_terraformed.go
  94. +169 −0 apis/datacatalog/v1beta1/zz_taxonomy_types.go
  95. +129 −0 apis/dataplex/v1beta1/zz_aspecttype_terraformed.go
  96. +193 −0 apis/dataplex/v1beta1/zz_aspecttype_types.go
  97. +10 −0 apis/dataplex/v1beta1/zz_generated.conversion_hubs.go
  98. +339 −0 apis/dataplex/v1beta1/zz_generated.deepcopy.go
  99. +60 −0 apis/dataplex/v1beta1/zz_generated.managed.go
  100. +9 −0 apis/dataplex/v1beta1/zz_generated.managedlist.go
  101. +53 −3 apis/dataplex/v1beta1/zz_generated.resolvers.go
  102. +13 −0 apis/dns/v1beta1/zz_generated.conversion_hubs.go
  103. +774 −0 apis/dns/v1beta1/zz_generated.deepcopy.go
  104. +120 −0 apis/dns/v1beta1/zz_generated.managed.go
  105. +18 −0 apis/dns/v1beta1/zz_generated.managedlist.go
  106. +128 −0 apis/dns/v1beta1/zz_generated.resolvers.go
  107. +4 −4 apis/dns/v1beta1/zz_recordset_types.go
  108. +129 −0 apis/dns/v1beta1/zz_responsepolicy_terraformed.go
  109. +226 −0 apis/dns/v1beta1/zz_responsepolicy_types.go
  110. +129 −0 apis/dns/v1beta1/zz_responsepolicyrule_terraformed.go
  111. +220 −0 apis/dns/v1beta1/zz_responsepolicyrule_types.go
  112. +4 −4 apis/dns/v1beta2/zz_recordset_types.go
  113. +17 −0 apis/linter_run.go
  114. +3 −0 apis/networkconnectivity/v1beta1/zz_generated.conversion_hubs.go
  115. +726 −0 apis/networkconnectivity/v1beta1/zz_generated.deepcopy.go
  116. +60 −0 apis/networkconnectivity/v1beta1/zz_generated.managed.go
  117. +9 −0 apis/networkconnectivity/v1beta1/zz_generated.managedlist.go
  118. +96 −3 apis/networkconnectivity/v1beta1/zz_generated.resolvers.go
  119. +10 −0 apis/networkconnectivity/v1beta1/zz_hub_types.go
  120. +129 −0 apis/networkconnectivity/v1beta1/zz_serviceconnectionpolicy_terraformed.go
  121. +340 −0 apis/networkconnectivity/v1beta1/zz_serviceconnectionpolicy_types.go
  122. +25 −0 apis/osconfig/v1beta1/zz_generated.deepcopy.go
  123. +73 −0 apis/osconfig/v1beta1/zz_generated.resolvers.go
  124. +20 −0 apis/osconfig/v1beta1/zz_patchdeployment_types.go
  125. +25 −0 apis/osconfig/v1beta2/zz_generated.deepcopy.go
  126. +73 −0 apis/osconfig/v1beta2/zz_generated.resolvers.go
  127. +20 −0 apis/osconfig/v1beta2/zz_patchdeployment_types.go
  128. +129 −0 apis/redis/v1beta1/zz_cluster_terraformed.go
  129. +426 −0 apis/redis/v1beta1/zz_cluster_types.go
  130. +10 −0 apis/redis/v1beta1/zz_generated.conversion_hubs.go
  131. +910 −96 apis/redis/v1beta1/zz_generated.deepcopy.go
  132. +60 −0 apis/redis/v1beta1/zz_generated.managed.go
  133. +9 −0 apis/redis/v1beta1/zz_generated.managedlist.go
  134. +56 −1 apis/redis/v1beta1/zz_generated.resolvers.go
  135. +10 −0 apis/servicenetworking/v1beta1/zz_connection_types.go
  136. +15 −0 apis/servicenetworking/v1beta1/zz_generated.deepcopy.go
  137. +15 −0 apis/spanner/v1beta1/zz_generated.deepcopy.go
  138. +19 −0 apis/spanner/v1beta1/zz_instance_types.go
  139. +15 −0 apis/spanner/v1beta2/zz_generated.deepcopy.go
  140. +19 −0 apis/spanner/v1beta2/zz_instance_types.go
  141. +20 −0 apis/sql/v1beta1/zz_databaseinstance_types.go
  142. +30 −0 apis/sql/v1beta1/zz_generated.deepcopy.go
  143. +38 −18 apis/sql/v1beta2/zz_databaseinstance_types.go
  144. +30 −0 apis/sql/v1beta2/zz_generated.deepcopy.go
  145. +10 −0 apis/storage/v1beta1/zz_bucket_types.go
  146. +3 −0 apis/storage/v1beta1/zz_bucketobject_types.go
  147. +20 −0 apis/storage/v1beta1/zz_generated.deepcopy.go
  148. +1 −1 apis/storage/v1beta2/zz_bucket_terraformed.go
  149. +13 −3 apis/storage/v1beta2/zz_bucket_types.go
  150. +3 −0 apis/storage/v1beta2/zz_bucketobject_types.go
  151. +20 −0 apis/storage/v1beta2/zz_generated.deepcopy.go
  152. +1 −1 build
  153. +4 −3 cluster/images/provider-gcp/Dockerfile
  154. +7 −3 cluster/images/provider-gcp/Makefile
  155. +1 −1 config/cloudfunctions/config.go
  156. 0 config/common/{config.go → common.go}
  157. +4 −0 config/container/config.go
  158. +20 −0 config/dataplex/config.go
  159. +16 −0 config/externalname.go
  160. +18 −0 config/externalnamenottested.go
  161. +1 −1 config/generated.lst
  162. +2,132 −375 config/provider-metadata.yaml
  163. +49 −285 config/provider.go
  164. +28 −1 config/redis/config.go
  165. +263 −0 config/registry.go
  166. +1 −1 config/schema.json
  167. +2 −2 examples-generated/beyondcorp/v1beta2/appconnection.yaml
  168. +2 −2 examples-generated/binaryauthorization/v1beta2/policy.yaml
  169. +8 −8 examples-generated/certificatemanager/v1beta1/certificatemapentry.yaml
  170. +25 −0 examples-generated/certificatemanager/v1beta1/trustconfig.yaml
  171. +6 −6 examples-generated/certificatemanager/v1beta2/certificate.yaml
  172. +1 −1 examples-generated/composer/v1beta2/environment.yaml
  173. +2 −2 examples-generated/compute/v1beta2/instancetemplate.yaml
  174. +32 −0 examples-generated/datacatalog/v1beta1/policytag.yaml
  175. +14 −0 examples-generated/datacatalog/v1beta1/taxonomy.yaml
  176. +39 −0 examples-generated/dataplex/v1beta1/aspecttype.yaml
  177. +109 −0 examples-generated/dns/v1beta1/responsepolicy.yaml
  178. +69 −0 examples-generated/dns/v1beta1/responsepolicyrule.yaml
  179. +52 −0 examples-generated/networkconnectivity/v1beta1/serviceconnectionpolicy.yaml
  180. +78 −0 examples-generated/redis/v1beta1/cluster.yaml
  181. +1 −0 examples-generated/spanner/v1beta2/instance.yaml
  182. +5 −5 examples/beyondcorp/v1beta2/appconnection.yaml
  183. +2 −2 examples/binaryauthorization/v1beta2/policy.yaml
  184. +8 −8 examples/certificatemanager/v1beta1/certificatemapentry.yaml
  185. +40 −0 examples/certificatemanager/v1beta1/trustconfig.yaml
  186. +26 −8 examples/certificatemanager/v1beta2/certificate.yaml
  187. +66 −2 examples/compute/v1beta2/instancetemplate.yaml
  188. +33 −0 examples/datacatalog/v1beta1/policytag.yaml
  189. +15 −0 examples/datacatalog/v1beta1/taxonomy.yaml
  190. +36 −0 examples/dataplex/v1beta1/aspecttype.yaml
  191. +105 −0 examples/dns/v1beta1/responsepolicy.yaml
  192. +67 −0 examples/dns/v1beta1/responsepolicyrule.yaml
  193. +52 −0 examples/networkconnectivity/v1beta1/serviceconnectionpolicy.yaml
  194. +79 −0 examples/redis/v1beta1/cluster.yaml
  195. +27 −23 go.mod
  196. +49 −44 go.sum
  197. +1 −1 internal/clients/gcp.go
  198. +92 −0 internal/controller/certificatemanager/trustconfig/zz_controller.go
  199. +91 −0 internal/controller/datacatalog/policytag/zz_controller.go
  200. +91 −0 internal/controller/datacatalog/taxonomy/zz_controller.go
  201. +92 −0 internal/controller/dataplex/aspecttype/zz_controller.go
  202. +92 −0 internal/controller/dns/responsepolicy/zz_controller.go
  203. +92 −0 internal/controller/dns/responsepolicyrule/zz_controller.go
  204. +92 −0 internal/controller/networkconnectivity/serviceconnectionpolicy/zz_controller.go
  205. +92 −0 internal/controller/redis/cluster/zz_controller.go
  206. +2 −0 internal/controller/zz_certificatemanager_setup.go
  207. +4 −0 internal/controller/zz_datacatalog_setup.go
  208. +2 −0 internal/controller/zz_dataplex_setup.go
  209. +4 −0 internal/controller/zz_dns_setup.go
  210. +16 −0 internal/controller/zz_monolith_setup.go
  211. +2 −0 internal/controller/zz_networkconnectivity_setup.go
  212. +2 −0 internal/controller/zz_redis_setup.go
  213. +7 −7 package/crds/accesscontextmanager.gcp.upbound.io_accesspolicies.yaml
  214. +24 −6 package/crds/accesscontextmanager.gcp.upbound.io_serviceperimeters.yaml
  215. +316 −0 package/crds/beyondcorp.gcp.upbound.io_appconnections.yaml
  216. +632 −0 package/crds/binaryauthorization.gcp.upbound.io_policies.yaml
  217. +158 −5 package/crds/certificatemanager.gcp.upbound.io_certificatemapentries.yaml
  218. +632 −0 package/crds/certificatemanager.gcp.upbound.io_certificates.yaml
  219. +653 −0 package/crds/certificatemanager.gcp.upbound.io_trustconfigs.yaml
  220. +30 −0 package/crds/cloudplatform.gcp.upbound.io_projects.yaml
  221. +365 −63 package/crds/cloudrun.gcp.upbound.io_v2jobs.yaml
  222. +349 −27 package/crds/cloudrun.gcp.upbound.io_v2services.yaml
  223. +30 −0 package/crds/compute.gcp.upbound.io_disks.yaml
  224. +8 −0 package/crds/compute.gcp.upbound.io_forwardingrules.yaml
  225. +5 −0 package/crds/compute.gcp.upbound.io_globaladdresses.yaml
  226. +21 −3 package/crds/compute.gcp.upbound.io_havpngateways.yaml
  227. +66 −0 package/crds/compute.gcp.upbound.io_healthchecks.yaml
  228. +30 −39 package/crds/compute.gcp.upbound.io_instancegroupmanagers.yaml
  229. +156 −0 package/crds/compute.gcp.upbound.io_instancegroups.yaml
  230. +24 −21 package/crds/compute.gcp.upbound.io_instances.yaml
  231. +340 −21 package/crds/compute.gcp.upbound.io_instancetemplates.yaml
  232. +156 −0 package/crds/compute.gcp.upbound.io_interconnectattachments.yaml
  233. +30 −63 package/crds/compute.gcp.upbound.io_regioninstancegroupmanagers.yaml
  234. +12 −0 package/crds/compute.gcp.upbound.io_regiontargethttpsproxies.yaml
  235. +628 −0 package/crds/compute.gcp.upbound.io_routernats.yaml
  236. +60 −12 package/crds/compute.gcp.upbound.io_subnetworks.yaml
  237. +598 −13 package/crds/container.gcp.upbound.io_clusters.yaml
  238. +255 −9 package/crds/container.gcp.upbound.io_nodepools.yaml
  239. +6 −3 package/crds/containerattached.gcp.upbound.io_clusters.yaml
  240. +713 −0 package/crds/datacatalog.gcp.upbound.io_policytags.yaml
  241. +427 −0 package/crds/datacatalog.gcp.upbound.io_taxonomies.yaml
  242. +581 −0 package/crds/dataplex.gcp.upbound.io_aspecttypes.yaml
  243. +743 −0 package/crds/dns.gcp.upbound.io_responsepolicies.yaml
  244. +546 −0 package/crds/dns.gcp.upbound.io_responsepolicyrules.yaml
  245. +18 −0 package/crds/networkconnectivity.gcp.upbound.io_hubs.yaml
  246. +870 −0 package/crds/networkconnectivity.gcp.upbound.io_serviceconnectionpolicies.yaml
  247. +316 −0 package/crds/osconfig.gcp.upbound.io_patchdeployments.yaml
  248. +807 −0 package/crds/redis.gcp.upbound.io_clusters.yaml
  249. +15 −0 package/crds/servicenetworking.gcp.upbound.io_connections.yaml
  250. +42 −0 package/crds/spanner.gcp.upbound.io_instances.yaml
  251. +102 −24 package/crds/sql.gcp.upbound.io_databaseinstances.yaml
  252. +8 −0 package/crds/storage.gcp.upbound.io_bucketobjects.yaml
  253. +63 −3 package/crds/storage.gcp.upbound.io_buckets.yaml
  254. +1 −1 package/crossplane.yaml.tmpl
  255. +40 −0 scripts/tag.sh
30 changes: 30 additions & 0 deletions .github/workflows/backport-trigger.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# SPDX-FileCopyrightText: 2024 The Crossplane Authors <https://crossplane.io>
#
# SPDX-License-Identifier: CC0-1.0

name: Backport comment trigger

on: issue_comment

jobs:
backport:
runs-on: ubuntu-latest
if: github.event.issue.pull_request && startsWith(github.event.comment.body, '/backport')
steps:
- name: Extract Command
id: command
uses: xt0rted/slash-command-action@bf51f8f5f4ea3d58abc7eca58f77104182b23e88 # v2.0.0
with:
command: backport
reaction: "true"
reaction-type: "eyes"
allow-edits: "false"
permission-level: write

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0

- name: Open Backport PR
uses: zeebe-io/backport-action@be567af183754f6a5d831ae90f648954763f17f5 # v3.1.0
15 changes: 12 additions & 3 deletions .github/workflows/backport.yml
Original file line number Diff line number Diff line change
@@ -12,8 +12,17 @@ on:
# https://securitylab.github.com/research/github-actions-preventing-pwn-requests/
pull_request_target:
types: [closed]
# See also commands.yml for the /backport triggered variant of this workflow.
# See also backport-trigger.yml for the /backport triggered variant of this workflow.

jobs:
backport:
uses: upbound/official-providers-ci/.github/workflows/provider-backport.yml@standard-runners
open-pr:
runs-on: ubuntu-latest
if: github.event.pull_request.merged
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0

- name: Open Backport PR
uses: zeebe-io/backport-action@be567af183754f6a5d831ae90f648954763f17f5 # v3.1.0
223 changes: 215 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -12,12 +12,219 @@ on:
pull_request: {}
workflow_dispatch: {}

env:
GO_VERSION: "1.23"

jobs:
ci:
uses: upbound/official-providers-ci/.github/workflows/provider-ci.yml@standard-runners
with:
go-version: 1.21
cleanup-disk: true
secrets:
UPBOUND_MARKETPLACE_PUSH_ROBOT_USR: ${{ secrets.UPBOUND_MARKETPLACE_PUSH_ROBOT_USR }}
UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW: ${{ secrets.UPBOUND_MARKETPLACE_PUSH_ROBOT_PSW }}
detect-noop:
runs-on: ubuntu-latest
outputs:
noop: ${{ steps.noop.outputs.should_skip }}
steps:
- name: Detect No-op Changes
id: noop
uses: fkirc/skip-duplicate-actions@f75f66ce1886f00957d99748a42c724f4330bdcf # v5.3.1
with:
paths_ignore: '["**.md", "**.png", "**.jpg"]'
do_not_skip: '["workflow_dispatch", "schedule", "push"]'

report-breaking-changes:
runs-on: ubuntu-latest
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Get modified CRDs
id: modified-crds
uses: tj-actions/changed-files@b2d17f51244a144849c6b37a3a6791b98a51d86f # v35.9.2 (breaks the 'Report native schema version changes' step on newer versions)
with:
files: |
package/crds/**
- name: Report breaking CRD OpenAPI v3 schema changes
if: steps.modified-crds.outputs.any_changed == 'true'
env:
MODIFIED_CRD_LIST: ${{ steps.modified-crds.outputs.all_changed_files }}
run: |
make crddiff
- name: Report native schema version changes
run: |
make schema-version-diff
lint:
runs-on: ubuntu-latest
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Cleanup Disk
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
with:
large-packages: false
swap-storage: false

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Setup Go
uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
with:
go-version: ${{ env.GO_VERSION }}

- name: Find the Analysis Cache
id: analysis_cache
run: |
echo "analysis_cache=$HOME/.cache/golangci-lint" >> $GITHUB_OUTPUT && \
echo "analysis_cache_key=$(make go.lint.analysiskey)" >> $GITHUB_OUTPUT && \
echo "analysis_cache_key_int=$(make go.lint.analysiskey-interval)" >> $GITHUB_OUTPUT
- name: Cache Linter Analysis
uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4
id: cache-analysis
with:
path: ${{ steps.analysis_cache.outputs.analysis_cache }}
key: ${{ steps.analysis_cache.outputs.analysis_cache_key }}
restore-keys: |
${{ steps.analysis_cache.outputs.analysis_cache_key_int }}
- name: Vendor Dependencies
run: make vendor vendor.check

- name: Lint
env:
GOLANGCI_LINT_CACHE: ${{ steps.go_cache.outputs.analysis_cache }}
SKIP_LINTER_ANALYSIS: false
RUN_BUILDTAGGER: true
GOGC: "50"
run: make lint

check-diff:
runs-on: ubuntu-latest
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Cleanup Disk
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
with:
large-packages: false
swap-storage: false

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Setup Go
uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
with:
go-version: ${{ env.GO_VERSION }}

- name: Install goimports
run: go install golang.org/x/tools/cmd/goimports

- name: Vendor Dependencies
run: make vendor vendor.check

- name: Check Diff
id: check-diff
run: |
mkdir _output
make check-diff
env:
# check-diff depends on the generate Make target, and we would like
# to save a skipped resource list
SKIPPED_RESOURCES_CSV: ../_output/skipped_resources.csv

- name: Show diff
if: failure() && steps.check-diff.outcome == 'failure'
run: git diff

- name: Report Statistics
run: head -1 _output/skipped_resources.csv

- name: Publish skipped resources CSV to Github
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
name: skipped_resources
path: _output/skipped_resources.csv

unit-tests:
runs-on: ubuntu-latest
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Cleanup Disk
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
with:
large-packages: false
swap-storage: false

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Fetch History
run: git fetch --prune --unshallow

- name: Setup Go
uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
with:
go-version: ${{ env.GO_VERSION }}

- name: Vendor Dependencies
run: make vendor vendor.check

- name: Run Unit Tests
run: make -j2 test

local-deploy:
runs-on: ubuntu-latest
needs: detect-noop
if: needs.detect-noop.outputs.noop != 'true'
steps:
- name: Cleanup Disk
uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1
with:
large-packages: false
swap-storage: false

- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Fetch History
run: git fetch --prune --unshallow

- name: Setup Go
uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0
with:
go-version: ${{ env.GO_VERSION }}

- name: Vendor Dependencies
run: make vendor vendor.check

- name: Deploying locally built provider package
run: make local-deploy

check-examples:
runs-on: ubuntu-latest
needs: detect-noop
if: ${{ needs.detect-noop.outputs.noop != 'true' }}

steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
submodules: true

- name: Check Example Manifests
run: |
./scripts/check-examples.py package/crds examples
11 changes: 0 additions & 11 deletions .github/workflows/commands.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .github/workflows/e2e.yml

This file was deleted.

17 changes: 0 additions & 17 deletions .github/workflows/native-provider-bump.yml

This file was deleted.

34 changes: 0 additions & 34 deletions .github/workflows/publish-service-artifacts.yml

This file was deleted.

Loading