Skip to content

Commit ab3c453

Browse files
author
Nishu Goel
committed
Speakeasy migrate workflows & Suppress diff for readonly fields in save file payload
1 parent 4ebfc15 commit ab3c453

File tree

28 files changed

+1505
-416
lines changed

28 files changed

+1505
-416
lines changed
+18-26
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,20 @@
11
name: Generate
2-
3-
on:
4-
workflow_dispatch: # Allows manual triggering of the workflow to generate SDK
5-
inputs:
6-
force:
7-
description: "Force generation of SDKs"
8-
type: boolean
9-
default: false
10-
schedule:
11-
- cron: 0 0 * * * # Runs every day at midnight
12-
2+
"on":
3+
workflow_dispatch:
4+
inputs:
5+
force:
6+
description: Force generation of SDKs
7+
type: boolean
8+
default: false
9+
schedule:
10+
- cron: 0 0 * * *
1311
jobs:
14-
generate:
15-
uses: speakeasy-api/sdk-generation-action/.github/workflows/sdk-generation.yaml@v14
16-
with:
17-
speakeasy_version: latest
18-
openapi_docs: |
19-
- https://docs.api.epilot.io/file.yaml
20-
overlay_docs: |
21-
- ./overlay.yaml
22-
languages: |
23-
- terraform
24-
mode: pr
25-
force: ${{ github.event.inputs.force }}
26-
secrets:
27-
github_access_token: ${{ secrets.GITHUB_TOKEN }}
28-
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}
12+
generate:
13+
uses: speakeasy-api/sdk-generation-action/.github/workflows/workflow-executor.yaml@v15
14+
with:
15+
force: ${{ github.event.inputs.force }}
16+
mode: pr
17+
speakeasy_version: latest
18+
secrets:
19+
github_access_token: ${{ secrets.GITHUB_TOKEN }}
20+
speakeasy_api_key: ${{ secrets.SPEAKEASY_API_KEY }}

.speakeasy/gen.lock

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 11c8545a-deb6-44f9-ba56-e71722af6a51
33
management:
4-
docChecksum: 1c56c7ca8bb88e9f3f0a7643ee3863a4
4+
docChecksum: 0383a3b8b71da53f168ab4cd3da53caa
55
docVersion: 0.2.0
6-
speakeasyVersion: 1.396.7
7-
generationVersion: 2.415.6
8-
releaseVersion: 0.4.2
9-
configChecksum: 122c582ae34924cbbbf36d5bcaf65981
6+
speakeasyVersion: 1.422.1
7+
generationVersion: 2.438.15
8+
releaseVersion: 0.5.0
9+
configChecksum: 166ca9b280afae98c5bf4536bf99033d
1010
repoURL: https://github.com/epilot-dev/terraform-provider-epilot-file.git
1111
repoSubDirectory: .
1212
published: true
@@ -15,10 +15,10 @@ features:
1515
additionalDependencies: 0.1.0
1616
additionalProperties: 0.1.2
1717
constsAndDefaults: 0.1.4
18-
core: 3.24.11
18+
core: 3.25.0
1919
deprecations: 2.81.1
2020
envVarSecurityUsage: 0.1.0
21-
globalSecurity: 2.81.8
21+
globalSecurity: 2.81.9
2222
globalServerURLs: 2.82.1
2323
inputOutputModels: 2.83.0
2424
nullables: 0.0.0
@@ -171,7 +171,7 @@ examples:
171171
application/json: {"filename": "document.pdf", "index_tag": "2f6a377c8e78", "metadata": {"color": "blue"}, "mime_type": "application/pdf"}
172172
responses:
173173
"201":
174-
application/json: {"public_url": "https://epilot-prod-user-content.s3.eu-central-1.amazonaws.com/123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf", "s3ref": {"bucket": "epilot-prod-user-content", "key": "123/temp/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf"}, "upload_url": "https://epilot-prod-user-content.s3.eu-central-1.amazonaws.com/123/temp/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf?AWSParams=123"}
174+
application/json: {"public_url": "https://epilot-prod-user-content.s3.eu-central-1.amazonaws.com/123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf", "s3ref": {"bucket": "epilot-prod-user-content", "key": "123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf"}, "upload_url": "https://epilot-prod-user-content.s3.eu-central-1.amazonaws.com/123/temp/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf?AWSParams=123"}
175175
deleteFile:
176176
speakeasy-default-delete-file:
177177
parameters:

.speakeasy/workflow.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
workflowVersion: 1.0.0
2+
sources:
3+
my-source:
4+
inputs:
5+
- location: https://docs.api.epilot.io/file.yaml
6+
targets:
7+
terraform:
8+
target: terraform
9+
source: my-source

Makefile

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
all: speakeasy docs
33

44
original.yaml:
5-
curl https://docs.api.epilot.io/file.yaml > original.yaml
6-
# cp openapi.yml original.yaml
5+
#curl https://docs.api.epilot.io/file.yaml > original.yaml
6+
cp openapi.yml original.yaml
77

88
original_modified.yaml: original.yaml overlay.yaml
99
speakeasy overlay apply -s original.yaml -o overlay.yaml > original_modified.yaml
@@ -13,8 +13,8 @@ overlay.yaml:
1313

1414
speakeasy:
1515
$(eval TMP := $(shell mktemp -d))
16-
curl https://docs.api.epilot.io/file.yaml > $(TMP)/openapi.yaml
17-
# cp openapi.yml $(TMP)/openapi.yaml
16+
#curl https://docs.api.epilot.io/file.yaml > $(TMP)/openapi.yaml
17+
cp openapi.yml $(TMP)/openapi.yaml
1818
speakeasy overlay apply -s $(TMP)/openapi.yaml -o overlay.yaml > $(TMP)/final.yaml
1919
speakeasy generate sdk --lang terraform -o . -s $(TMP)/final.yaml
2020

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ terraform {
5959
required_providers {
6060
epilot-file = {
6161
source = "epilot-dev/epilot-file"
62-
version = "0.4.2"
62+
version = "0.5.0"
6363
}
6464
}
6565
}

docs/data-sources/file.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@ File DataSource
1414

1515
```terraform
1616
data "epilot-file_file" "my_file" {
17+
async = true
1718
id = "ef7d985c-2385-44f4-9c71-ae06a52264f8"
18-
strict = true
19+
strict = false
1920
}
2021
```
2122

@@ -24,6 +25,7 @@ data "epilot-file_file" "my_file" {
2425

2526
### Optional
2627

28+
- `async` (Boolean) Don't wait for updated entity to become available in Search API. Useful for large migrations
2729
- `strict` (Boolean) When passed true, the response will contain only fields that match the schema, with non-matching fields included in `__additional`
2830

2931
### Read-Only

docs/index.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ terraform {
1717
required_providers {
1818
epilot-file = {
1919
source = "epilot-dev/epilot-file"
20-
version = "0.4.2"
20+
version = "0.5.0"
2121
}
2222
}
2323
}

docs/resources/file.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ resource "epilot-file_file" "my_file" {
3030
additional = {
3131
"see" : jsonencode("documentation"),
3232
}
33+
async = true
3334
custom_download_url = "https://some-api-url.com/download?file_id=123"
3435
filename = "document.pdf"
3536
fill_activity = true
@@ -46,7 +47,7 @@ resource "epilot-file_file" "my_file" {
4647
key = "123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf"
4748
}
4849
source_url = "https://productengineer-content.s3.eu-west-1.amazonaws.com/product-engineer-checklist.pdf"
49-
strict = true
50+
strict = false
5051
tags = [
5152
"..."
5253
]
@@ -64,6 +65,7 @@ resource "epilot-file_file" "my_file" {
6465
- `acl` (Attributes) Access control list (ACL) for an entity. Defines sharing access to external orgs or users. (see [below for nested schema](#nestedatt--acl))
6566
- `activity_id` (String) Activity to include in event feed
6667
- `additional` (Map of String) Additional fields that are not part of the schema
68+
- `async` (Boolean) Don't wait for updated entity to become available in Search API. Useful for large migrations. Default: false
6769
- `custom_download_url` (String) Custom external download url used for the file
6870
- `filename` (String)
6971
- `fill_activity` (Boolean) Update the diff and entity for the custom activity included in the query.
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
data "epilot-file_file" "my_file" {
2+
async = true
23
id = "ef7d985c-2385-44f4-9c71-ae06a52264f8"
3-
strict = true
4+
strict = false
45
}

examples/provider/provider.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_providers {
33
epilot-file = {
44
source = "epilot-dev/epilot-file"
5-
version = "0.4.2"
5+
version = "0.5.0"
66
}
77
}
88
}

examples/resources/epilot-file_file/resource.tf

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ resource "epilot-file_file" "my_file" {
1515
additional = {
1616
"see" : jsonencode("documentation"),
1717
}
18+
async = true
1819
custom_download_url = "https://some-api-url.com/download?file_id=123"
1920
filename = "document.pdf"
2021
fill_activity = true
@@ -31,7 +32,7 @@ resource "epilot-file_file" "my_file" {
3132
key = "123/4d689aeb-1497-4410-a9fe-b36ca9ac4389/document.pdf"
3233
}
3334
source_url = "https://productengineer-content.s3.eu-west-1.amazonaws.com/product-engineer-checklist.pdf"
34-
strict = true
35+
strict = false
3536
tags = [
3637
"..."
3738
]

gen.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ go:
2727
outputModelSuffix: output
2828
packageName: openapi
2929
terraform:
30-
version: 0.4.2
30+
version: 0.5.0
3131
additionalDataSources: []
3232
additionalDependencies: {}
3333
additionalResources: []

go.mod

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
module github.com/epilot-dev/terraform-provider-epilot-file
22

3-
go 1.21
3+
go 1.22.0
44

55
require (
66
github.com/cenkalti/backoff/v4 v4.2.0
77
github.com/ericlagergren/decimal v0.0.0-20221120152707-495c53812d05
88
github.com/hashicorp/terraform-plugin-docs v0.19.4
9-
github.com/hashicorp/terraform-plugin-framework v1.10.0
9+
github.com/hashicorp/terraform-plugin-framework v1.12.0
1010
github.com/hashicorp/terraform-plugin-framework-validators v0.13.0
11-
github.com/hashicorp/terraform-plugin-go v0.23.0
11+
github.com/hashicorp/terraform-plugin-go v0.24.0
1212
)
1313

1414
require (
@@ -32,7 +32,7 @@ require (
3232
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
3333
github.com/hashicorp/go-hclog v1.5.0 // indirect
3434
github.com/hashicorp/go-multierror v1.1.1 // indirect
35-
github.com/hashicorp/go-plugin v1.6.0 // indirect
35+
github.com/hashicorp/go-plugin v1.6.1 // indirect
3636
github.com/hashicorp/go-uuid v1.0.3 // indirect
3737
github.com/hashicorp/go-version v1.7.0 // indirect
3838
github.com/hashicorp/hc-install v0.7.0 // indirect
@@ -60,15 +60,15 @@ require (
6060
github.com/yuin/goldmark-meta v1.1.0 // indirect
6161
github.com/zclconf/go-cty v1.14.4 // indirect
6262
go.abhg.dev/goldmark/frontmatter v0.2.0 // indirect
63-
golang.org/x/crypto v0.21.0 // indirect
63+
golang.org/x/crypto v0.24.0 // indirect
6464
golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df // indirect
6565
golang.org/x/mod v0.17.0 // indirect
66-
golang.org/x/net v0.23.0 // indirect
67-
golang.org/x/sys v0.18.0 // indirect
68-
golang.org/x/text v0.15.0 // indirect
69-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect
70-
google.golang.org/grpc v1.63.2 // indirect
71-
google.golang.org/protobuf v1.34.0 // indirect
66+
golang.org/x/net v0.26.0 // indirect
67+
golang.org/x/sys v0.21.0 // indirect
68+
golang.org/x/text v0.16.0 // indirect
69+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117 // indirect
70+
google.golang.org/grpc v1.66.2 // indirect
71+
google.golang.org/protobuf v1.34.2 // indirect
7272
gopkg.in/yaml.v2 v2.3.0 // indirect
7373
gopkg.in/yaml.v3 v3.0.1 // indirect
7474
)

go.sum

+24-22
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVH
7272
github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
7373
github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo=
7474
github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM=
75-
github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A=
76-
github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI=
75+
github.com/hashicorp/go-plugin v1.6.1 h1:P7MR2UP6gNKGPp+y7EZw2kOiq4IR9WiqLvp0XOsVdwI=
76+
github.com/hashicorp/go-plugin v1.6.1/go.mod h1:XPHFku2tFo3o3QKFgSYo+cghcUhw1NA1hZyMK0PWAw0=
7777
github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
7878
github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8=
7979
github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
@@ -87,12 +87,12 @@ github.com/hashicorp/terraform-json v0.22.1 h1:xft84GZR0QzjPVWs4lRUwvTcPnegqlyS7
8787
github.com/hashicorp/terraform-json v0.22.1/go.mod h1:JbWSQCLFSXFFhg42T7l9iJwdGXBYV8fmmD6o/ML4p3A=
8888
github.com/hashicorp/terraform-plugin-docs v0.19.4 h1:G3Bgo7J22OMtegIgn8Cd/CaSeyEljqjH3G39w28JK4c=
8989
github.com/hashicorp/terraform-plugin-docs v0.19.4/go.mod h1:4pLASsatTmRynVzsjEhbXZ6s7xBlUw/2Kt0zfrq8HxA=
90-
github.com/hashicorp/terraform-plugin-framework v1.10.0 h1:xXhICE2Fns1RYZxEQebwkB2+kXouLC932Li9qelozrc=
91-
github.com/hashicorp/terraform-plugin-framework v1.10.0/go.mod h1:qBXLDn69kM97NNVi/MQ9qgd1uWWsVftGSnygYG1tImM=
90+
github.com/hashicorp/terraform-plugin-framework v1.12.0 h1:7HKaueHPaikX5/7cbC1r9d1m12iYHY+FlNZEGxQ42CQ=
91+
github.com/hashicorp/terraform-plugin-framework v1.12.0/go.mod h1:N/IOQ2uYjW60Jp39Cp3mw7I/OpC/GfZ0385R0YibmkE=
9292
github.com/hashicorp/terraform-plugin-framework-validators v0.13.0 h1:bxZfGo9DIUoLLtHMElsu+zwqI4IsMZQBRRy4iLzZJ8E=
9393
github.com/hashicorp/terraform-plugin-framework-validators v0.13.0/go.mod h1:wGeI02gEhj9nPANU62F2jCaHjXulejm/X+af4PdZaNo=
94-
github.com/hashicorp/terraform-plugin-go v0.23.0 h1:AALVuU1gD1kPb48aPQUjug9Ir/125t+AAurhqphJ2Co=
95-
github.com/hashicorp/terraform-plugin-go v0.23.0/go.mod h1:1E3Cr9h2vMlahWMbsSEcNrOCxovCZhOOIXjFHbjc/lQ=
94+
github.com/hashicorp/terraform-plugin-go v0.24.0 h1:2WpHhginCdVhFIrWHxDEg6RBn3YaWzR2o6qUeIEat2U=
95+
github.com/hashicorp/terraform-plugin-go v0.24.0/go.mod h1:tUQ53lAsOyYSckFGEefGC5C8BAaO0ENqzFd3bQeuYQg=
9696
github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0=
9797
github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow=
9898
github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI=
@@ -180,8 +180,8 @@ go.abhg.dev/goldmark/frontmatter v0.2.0/go.mod h1:XqrEkZuM57djk7zrlRUB02x8I5J0px
180180
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
181181
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
182182
golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4=
183-
golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA=
184-
golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs=
183+
golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
184+
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
185185
golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df h1:UA2aFVmmsIlefxMk29Dp2juaUSth8Pyn3Tq5Y5mJGME=
186186
golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc=
187187
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
@@ -191,10 +191,12 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL
191191
golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg=
192192
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
193193
golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY=
194-
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
195-
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
194+
golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
195+
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
196196
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
197197
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
198+
golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
199+
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
198200
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
199201
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
200202
golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
@@ -208,29 +210,29 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc
208210
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
209211
golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
210212
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
211-
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
212-
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
213+
golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
214+
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
213215
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
214216
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
215217
golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc=
216218
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
217219
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
218220
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
219221
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
220-
golang.org/x/text v0.15.0 h1:h1V/4gjBv8v9cjcR6+AR5+/cIYK5N/WAgiv4xlsEtAk=
221-
golang.org/x/text v0.15.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
222+
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
223+
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
222224
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
223225
golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
224226
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
225-
golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ=
226-
golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58=
227+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg=
228+
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk=
227229
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
228-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de h1:cZGRis4/ot9uVm639a+rHCUaG0JJHEsdyzSQTMX+suY=
229-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY=
230-
google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM=
231-
google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA=
232-
google.golang.org/protobuf v1.34.0 h1:Qo/qEd2RZPCf2nKuorzksSknv0d3ERwp1vFG38gSmH4=
233-
google.golang.org/protobuf v1.34.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos=
230+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117 h1:1GBuWVLM/KMVUv1t1En5Gs+gFZCNd360GGb4sSxtrhU=
231+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240604185151-ef581f913117/go.mod h1:EfXuqaE1J41VCDicxHzUDm+8rk+7ZdXzHV0IhO/I6s0=
232+
google.golang.org/grpc v1.66.2 h1:3QdXkuq3Bkh7w+ywLdLvM56cmGvQHUMZpiCzt6Rqaoo=
233+
google.golang.org/grpc v1.66.2/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y=
234+
google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg=
235+
google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw=
234236
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM=
235237
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
236238
gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=

0 commit comments

Comments
 (0)