Skip to content

Commit d8317e5

Browse files
alecfongtmc
andauthored
Implement Starfleet/Kas auth (#210)
* auth: refactor and extend authentication structures Refactor Auth0 authentication, add new structs and methods for improved auth handling. Update related command and entity files. * more explo * cleanup impl * kas as authenticator * login works with kas * get existing email and show user * fix newline * redirect to brev * cleanup * rename to auth0 -> legacy, and kas -> nvidia, still defaults to legacy --------- Co-authored-by: Travis Cline <travis.cline@gmail.com>
1 parent df9874c commit d8317e5

File tree

19 files changed

+500
-140
lines changed

19 files changed

+500
-140
lines changed

.vscode/launch.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,25 @@
55
// prod_lite.env
66
"version": "0.2.0",
77
"configurations": [
8+
{
9+
"name": "login-kas",
10+
"type": "go",
11+
"request": "launch",
12+
"mode": "debug",
13+
"program": "${workspaceFolder}/main.go",
14+
// "envFile": "${workspaceFolder}/local.env",
15+
"args": [
16+
"login",
17+
"--auth",
18+
"kas"
19+
],
20+
},
821
{
922
"name": "login",
1023
"type": "go",
1124
"request": "launch",
1225
"mode": "debug",
1326
"program": "${workspaceFolder}/main.go",
14-
"envFile": "${workspaceFolder}/prod_lite.env",
1527
// "envFile": "${workspaceFolder}/local.env",
1628
"args": [
1729
"login",
@@ -301,4 +313,4 @@
301313
],
302314
}
303315
]
304-
}
316+
}

go.mod

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,9 @@ module github.com/brevdev/brev-cli
33
go 1.22.6
44

55
require (
6-
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137
76
github.com/alessio/shellescape v1.4.1
8-
github.com/aws/aws-sdk-go-v2 v1.16.16
9-
github.com/aws/aws-sdk-go-v2/config v1.17.8
10-
github.com/aws/aws-sdk-go-v2/service/costexplorer v1.21.0
11-
github.com/aws/aws-sdk-go-v2/service/dlm v1.13.0
12-
github.com/aws/aws-sdk-go-v2/service/ec2 v1.63.1
13-
github.com/aws/aws-sdk-go-v2/service/iam v1.18.20
14-
github.com/aws/aws-sdk-go-v2/service/pricing v1.17.1
15-
github.com/aws/aws-sdk-go-v2/service/servicequotas v1.13.18
167
github.com/brevdev/parse v0.0.11
178
github.com/briandowns/spinner v1.16.0
18-
github.com/cenkalti/backoff/v4 v4.3.0
199
github.com/docker/docker v20.10.23+incompatible
2010
github.com/fatih/color v1.13.0
2111
github.com/getsentry/sentry-go v0.14.0
@@ -33,14 +23,12 @@ require (
3323
github.com/jinzhu/copier v0.4.0
3424
github.com/kevinburke/ssh_config v1.2.0
3525
github.com/manifoldco/promptui v0.9.0
36-
github.com/mitchellh/mapstructure v1.5.0
3726
github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
3827
github.com/pkg/errors v0.9.1
3928
github.com/robfig/cron/v3 v3.0.1
4029
github.com/samber/lo v1.33.0
4130
github.com/samber/mo v1.5.1
4231
github.com/schollz/progressbar/v3 v3.9.0
43-
github.com/segmentio/ksuid v1.0.4
4432
github.com/sevlyar/go-daemon v0.1.5
4533
github.com/sirupsen/logrus v1.9.0
4634
github.com/spf13/afero v1.9.2
@@ -51,9 +39,7 @@ require (
5139
github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7
5240
github.com/wk8/go-ordered-map/v2 v2.0.0
5341
github.com/writeas/go-strip-markdown v2.0.1+incompatible
54-
go.opentelemetry.io/otel v1.10.0
5542
golang.org/x/crypto v0.24.0
56-
golang.org/x/exp v0.0.0-20220909182711-5c715a9e8561
5743
golang.org/x/text v0.16.0
5844
k8s.io/cli-runtime v0.31.1
5945
k8s.io/client-go v0.31.1
@@ -64,16 +50,6 @@ require (
6450
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
6551
github.com/Microsoft/go-winio v0.6.1 // indirect
6652
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect
67-
github.com/aws/aws-sdk-go-v2/credentials v1.12.21 // indirect
68-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.17 // indirect
69-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.23 // indirect
70-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.17 // indirect
71-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.24 // indirect
72-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.17 // indirect
73-
github.com/aws/aws-sdk-go-v2/service/sso v1.11.23 // indirect
74-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.13.6 // indirect
75-
github.com/aws/aws-sdk-go-v2/service/sts v1.16.19 // indirect
76-
github.com/aws/smithy-go v1.13.3 // indirect
7753
github.com/bahlo/generic-list-go v0.2.0 // indirect
7854
github.com/blang/semver/v4 v4.0.0 // indirect
7955
github.com/bytedance/sonic v1.11.6 // indirect
@@ -93,7 +69,6 @@ require (
9369
github.com/gin-contrib/sse v0.1.0 // indirect
9470
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
9571
github.com/go-git/go-billy/v5 v5.5.0 // indirect
96-
github.com/go-logr/stdr v1.2.2 // indirect
9772
github.com/go-playground/locales v0.14.1 // indirect
9873
github.com/go-playground/universal-translator v0.18.1 // indirect
9974
github.com/go-playground/validator/v10 v10.20.0 // indirect
@@ -102,14 +77,13 @@ require (
10277
github.com/google/gnostic-models v0.6.8 // indirect
10378
github.com/hashicorp/hcl v1.0.0 // indirect
10479
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
105-
github.com/jmespath/go-jmespath v0.4.0 // indirect
10680
github.com/klauspost/cpuid/v2 v2.2.7 // indirect
10781
github.com/leodido/go-urn v1.4.0 // indirect
10882
github.com/magiconair/properties v1.8.6 // indirect
83+
github.com/mitchellh/mapstructure v1.5.0 // indirect
10984
github.com/moby/term v0.5.0 // indirect
11085
github.com/morikuni/aec v1.0.0 // indirect
11186
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
112-
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect
11387
github.com/opencontainers/go-digest v1.0.0 // indirect
11488
github.com/opencontainers/image-spec v1.0.2 // indirect
11589
github.com/pelletier/go-toml v1.9.5 // indirect
@@ -126,8 +100,8 @@ require (
126100
github.com/ugorji/go/codec v1.2.12 // indirect
127101
github.com/x448/float16 v0.8.4 // indirect
128102
github.com/xanzy/ssh-agent v0.3.3 // indirect
129-
go.opentelemetry.io/otel/trace v1.10.0 // indirect
130103
golang.org/x/arch v0.8.0 // indirect
104+
golang.org/x/exp v0.0.0-20220909182711-5c715a9e8561 // indirect
131105
golang.org/x/mod v0.17.0 // indirect
132106
golang.org/x/sync v0.7.0 // indirect
133107
golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect
@@ -166,7 +140,6 @@ require (
166140
github.com/mattn/go-isatty v0.0.20 // indirect
167141
github.com/mattn/go-runewidth v0.0.13 // indirect
168142
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db // indirect
169-
github.com/moby/spdystream v0.4.0 // indirect
170143
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
171144
github.com/modern-go/reflect2 v1.0.2 // indirect
172145
github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect

go.sum

Lines changed: 0 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -47,50 +47,12 @@ github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migc
4747
github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM=
4848
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg=
4949
github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0=
50-
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137 h1:s6gZFSlWYmbqAuRjVTiNNhvNRfY2Wxp9nhfyel4rklc=
51-
github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE=
5250
github.com/alessio/shellescape v1.4.1 h1:V7yhSDDn8LP4lc4jS8pFkt0zCnzVJlG5JXy9BVKJUX0=
5351
github.com/alessio/shellescape v1.4.1/go.mod h1:PZAiSCk0LJaZkiCSkPv8qIobYglO3FPpyFjDCtHLS30=
5452
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8=
5553
github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4=
5654
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio=
5755
github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs=
58-
github.com/aws/aws-sdk-go-v2 v1.16.16 h1:M1fj4FE2lB4NzRb9Y0xdWsn2P0+2UHVxwKyOa4YJNjk=
59-
github.com/aws/aws-sdk-go-v2 v1.16.16/go.mod h1:SwiyXi/1zTUZ6KIAmLK5V5ll8SiURNUYOqTerZPaF9k=
60-
github.com/aws/aws-sdk-go-v2/config v1.17.8 h1:b9LGqNnOdg9vR4Q43tBTVWk4J6F+W774MSchvKJsqnE=
61-
github.com/aws/aws-sdk-go-v2/config v1.17.8/go.mod h1:UkCI3kb0sCdvtjiXYiU4Zx5h07BOpgBTtkPu/49r+kA=
62-
github.com/aws/aws-sdk-go-v2/credentials v1.12.21 h1:4tjlyCD0hRGNQivh5dN8hbP30qQhMLBE/FgQR1vHHWM=
63-
github.com/aws/aws-sdk-go-v2/credentials v1.12.21/go.mod h1:O+4XyAt4e+oBAoIwNUYkRg3CVMscaIJdmZBOcPgJ8D8=
64-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.17 h1:r08j4sbZu/RVi+BNxkBJwPMUYY3P8mgSDuKkZ/ZN1lE=
65-
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.17/go.mod h1:yIkQcCDYNsZfXpd5UX2Cy+sWA1jPgIhGTw9cOBzfVnQ=
66-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.23 h1:s4g/wnzMf+qepSNgTvaQQHNxyMLKSawNhKCPNy++2xY=
67-
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.23/go.mod h1:2DFxAQ9pfIRy0imBCJv+vZ2X6RKxves6fbnEuSry6b4=
68-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.17 h1:/K482T5A3623WJgWT8w1yRAFK4RzGzEl7y39yhtn9eA=
69-
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.17/go.mod h1:pRwaTYCJemADaqCbUAxltMoHKata7hmB5PjEXeu0kfg=
70-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.24 h1:wj5Rwc05hvUSvKuOF29IYb9QrCLjU+rHAy/x/o0DK2c=
71-
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.24/go.mod h1:jULHjqqjDlbyTa7pfM7WICATnOv+iOhjletM3N0Xbu8=
72-
github.com/aws/aws-sdk-go-v2/service/costexplorer v1.21.0 h1:K0ukobM374TprgOdsweMF57xR31UOoOnc7kXGkULLL0=
73-
github.com/aws/aws-sdk-go-v2/service/costexplorer v1.21.0/go.mod h1:+rgkhuF0gVpzTfGbfcyPpkaU7z+IcErFUghZHPDwYGA=
74-
github.com/aws/aws-sdk-go-v2/service/dlm v1.13.0 h1:44gXZl9oRKRb7s1n3cZkh1AIhmGam4dla9Fbn2EAfTQ=
75-
github.com/aws/aws-sdk-go-v2/service/dlm v1.13.0/go.mod h1:yfYybgdz0MGljkiQl8FPmr0+n+601DdIw+XE22d0pVQ=
76-
github.com/aws/aws-sdk-go-v2/service/ec2 v1.63.1 h1:jSS5gynKz4XaGcs6m25idCTN+tvPkRJ2WedSWCcZEjI=
77-
github.com/aws/aws-sdk-go-v2/service/ec2 v1.63.1/go.mod h1:0+6fPoY0SglgzQUs2yml7X/fup12cMlVumJufh5npRQ=
78-
github.com/aws/aws-sdk-go-v2/service/iam v1.18.20 h1:Kv+0rsPs7+Q7b2t9UAVUZONv2qdfSInySmBC9kaCyd8=
79-
github.com/aws/aws-sdk-go-v2/service/iam v1.18.20/go.mod h1:pDBRPE4AibneAh4P6fZuU3eUkAgYirM88o2M2MxIXlg=
80-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.17 h1:Jrd/oMh0PKQc6+BowB+pLEwLIgaQF29eYbe7E1Av9Ug=
81-
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.17/go.mod h1:4nYOrY41Lrbk2170/BGkcJKBhws9Pfn8MG3aGqjjeFI=
82-
github.com/aws/aws-sdk-go-v2/service/pricing v1.17.1 h1:Wg/TwzCrw0tbnVYmdhJ+2+xNV71QqCl/e6lHA7qR3u0=
83-
github.com/aws/aws-sdk-go-v2/service/pricing v1.17.1/go.mod h1:xTZR/7BgDBEFthXYHhx2V98T288w0UE8fnYEUDaEWk4=
84-
github.com/aws/aws-sdk-go-v2/service/servicequotas v1.13.18 h1:YnU5FAULDk4oSKNqxpi472lDHM5/uhiCHs+IYnd6UME=
85-
github.com/aws/aws-sdk-go-v2/service/servicequotas v1.13.18/go.mod h1:37P6g8ocxIq0FwK3iN6ptBp6DdyxLxNHOSopUkirnxQ=
86-
github.com/aws/aws-sdk-go-v2/service/sso v1.11.23 h1:pwvCchFUEnlceKIgPUouBJwK81aCkQ8UDMORfeFtW10=
87-
github.com/aws/aws-sdk-go-v2/service/sso v1.11.23/go.mod h1:/w0eg9IhFGjGyyncHIQrXtU8wvNsTJOP0R6PPj0wf80=
88-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.13.6 h1:OwhhKc1P9ElfWbMKPIbMMZBV6hzJlL2JKD76wNNVzgQ=
89-
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.13.6/go.mod h1:csZuQY65DAdFBt1oIjO5hhBR49kQqop4+lcuCjf2arA=
90-
github.com/aws/aws-sdk-go-v2/service/sts v1.16.19 h1:9pPi0PsFNAGILFfPCk8Y0iyEBGc6lu6OQ97U7hmdesg=
91-
github.com/aws/aws-sdk-go-v2/service/sts v1.16.19/go.mod h1:h4J3oPZQbxLhzGnk+j9dfYHi5qIOVJ5kczZd658/ydM=
92-
github.com/aws/smithy-go v1.13.3 h1:l7LYxGuzK6/K+NzJ2mC+VvLUbae0sL3bXU//04MkmnA=
93-
github.com/aws/smithy-go v1.13.3/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
9456
github.com/bahlo/generic-list-go v0.2.0 h1:5sz/EEAK+ls5wF+NeqDpk5+iNdMDXrh3z3nPnH1Wvgk=
9557
github.com/bahlo/generic-list-go v0.2.0/go.mod h1:2KvAjgMlE5NNynlg/5iLrrCCZ2+5xWbdbCW3pNTGyYg=
9658
github.com/blang/semver/v4 v4.0.0 h1:1PFHFE6yCCTv8C1TeyNNarDzntLi7wMI5i/pzqYIsAM=
@@ -104,8 +66,6 @@ github.com/bytedance/sonic v1.11.6 h1:oUp34TzMlL+OY1OUWxHqsdkgC/Zfc85zGqw9siXjrc
10466
github.com/bytedance/sonic v1.11.6/go.mod h1:LysEHSvpvDySVdC2f87zGWf6CIKJcAvqab1ZaiQtds4=
10567
github.com/bytedance/sonic/loader v0.1.1 h1:c+e5Pt1k/cy5wMveRDyk2X4B9hF4g7an8N3zCYjJFNM=
10668
github.com/bytedance/sonic/loader v0.1.1/go.mod h1:ncP89zfokxS5LZrJxl5z0UJcsk4M4yY2JpfqGeCtNLU=
107-
github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8=
108-
github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE=
10969
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
11070
github.com/chzyer/logex v1.1.10 h1:Swpa1K6QvQznwJRcfTfQJmTE72DqScAa40E+fbHEXEE=
11171
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
@@ -186,11 +146,8 @@ github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lK
186146
github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
187147
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
188148
github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8=
189-
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
190149
github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY=
191150
github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
192-
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
193-
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
194151
github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE=
195152
github.com/go-openapi/jsonpointer v0.19.6/go.mod h1:osyAmYz/mB/C3I+WsTTSgw1ONzaLJoLCyoi6/zppojs=
196153
github.com/go-openapi/jsonreference v0.20.2 h1:3sVjiK66+uXK/6oQ8xgcRKcFgQ5KXa2KvnJRumpMGbE=
@@ -261,7 +218,6 @@ github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
261218
github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
262219
github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
263220
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
264-
github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
265221
github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
266222
github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI=
267223
github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY=
@@ -325,10 +281,6 @@ github.com/jedib0t/go-pretty/v6 v6.3.1 h1:aOXiD9oqiuLH8btPQW6SfgtQN5zwhyfzZls8a6
325281
github.com/jedib0t/go-pretty/v6 v6.3.1/go.mod h1:FMkOpgGD3EZ91cW8g/96RfxoV7bdeJyzXPYgz1L1ln0=
326282
github.com/jinzhu/copier v0.4.0 h1:w3ciUoD19shMCRargcpm0cm91ytaBhDvuRpz1ODO/U8=
327283
github.com/jinzhu/copier v0.4.0/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg=
328-
github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg=
329-
github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo=
330-
github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8=
331-
github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U=
332284
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
333285
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
334286
github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM=
@@ -381,8 +333,6 @@ github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db h1:62I3jR2Em
381333
github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw=
382334
github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY=
383335
github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo=
384-
github.com/moby/spdystream v0.4.0 h1:Vy79D6mHeJJjiPdFEL2yku1kl0chZpJfZcPpb16BRl8=
385-
github.com/moby/spdystream v0.4.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI=
386336
github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0=
387337
github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y=
388338
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
@@ -396,8 +346,6 @@ github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A=
396346
github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc=
397347
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
398348
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
399-
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus=
400-
github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw=
401349
github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA=
402350
github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To=
403351
github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk=
@@ -440,8 +388,6 @@ github.com/samber/mo v1.5.1 h1:5dRSevAB33Q/OrYwTmtksHHxquuf2urnRSUTsdTFysY=
440388
github.com/samber/mo v1.5.1/go.mod h1:pDuQgWscOVGGoEz+NAeth/Xq+MPAcXxCeph1XIAm/DU=
441389
github.com/schollz/progressbar/v3 v3.9.0 h1:k9SRNQ8KZyibz1UZOaKxnkUE3iGtmGSDt1YY9KlCYQk=
442390
github.com/schollz/progressbar/v3 v3.9.0/go.mod h1:W5IEwbJecncFGBvuEh4A7HT1nZZ6WNIL2i3qbnI0WKY=
443-
github.com/segmentio/ksuid v1.0.4 h1:sBo2BdShXjmcugAMwjugoGUdUV0pcxY5mW4xKRn3v4c=
444-
github.com/segmentio/ksuid v1.0.4/go.mod h1:/XUiZBD3kVx5SmUOl55voK5yeAbBNNIed+2O73XgrPE=
445391
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
446392
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
447393
github.com/sevlyar/go-daemon v0.1.5 h1:Zy/6jLbM8CfqJ4x4RPr7MJlSKt90f00kNM1D401C+Qk=
@@ -517,10 +463,6 @@ go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
517463
go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
518464
go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw=
519465
go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk=
520-
go.opentelemetry.io/otel v1.10.0 h1:Y7DTJMR6zs1xkS/upamJYk0SxxN4C9AqRd77jmZnyY4=
521-
go.opentelemetry.io/otel v1.10.0/go.mod h1:NbvWjCthWHKBEUMpf0/v8ZRZlni86PpGFEMA9pnQSnQ=
522-
go.opentelemetry.io/otel/trace v1.10.0 h1:npQMbR8o7mum8uF95yFbOEJffhs1sbCOfDh8zAJiH5E=
523-
go.opentelemetry.io/otel/trace v1.10.0/go.mod h1:Sij3YYczqAdz+EhmGhE6TpTxUO5/F/AzrK+kxfGqySM=
524466
go.starlark.net v0.0.0-20230525235612-a134d8f9ddca h1:VdD38733bfYv5tUZwEIskMM93VanwNIi5bIKnDrJdEY=
525467
go.starlark.net v0.0.0-20230525235612-a134d8f9ddca/go.mod h1:jxU+3+j+71eXOW14274+SmmuW82qJzl6iZSeqEtTGds=
526468
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=

0 commit comments

Comments
 (0)