Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom Prompts/Validators for Resource Types #333

Open
wants to merge 93 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
93 commits
Select commit Hold shift + click to select a range
107f0e8
adding logic for generating default app name
Vidya2606 Jun 7, 2024
b043d06
updated the sanitize function and added validator for appApp
Vidya2606 Jun 8, 2024
b9d68b9
addressing comments
Vidya2606 Jun 10, 2024
66521b0
added the validator for app name and unit tests
Vidya2606 Jun 12, 2024
94a1913
address comments
Vidya2606 Jun 12, 2024
cad4954
kitchen sink
meecethereese Jun 18, 2024
65f9520
updated the sanitize function
Vidya2606 Jun 18, 2024
c289515
refactored tests for new config
meecethereese Jun 19, 2024
7400d71
handling for Dockerfile envarg
meecethereese Jun 19, 2024
3e55769
rolled back changes for PR separation
meecethereese Jun 20, 2024
f75510f
rolled back dockerfile handling
meecethereese Jun 20, 2024
f53059e
rolled back resource type field
meecethereese Jun 20, 2024
61ae60d
merged vidya's defaultAppName branch
meecethereese Jun 20, 2024
b1aeffe
merge from main
meecethereese Jun 20, 2024
f82c374
grouped default fields into a substruct
meecethereese Jun 21, 2024
a0541d3
merged with draft-refactor
meecethereese Jun 21, 2024
76f92af
typo
meecethereese Jun 21, 2024
568f93b
typo
meecethereese Jun 21, 2024
e2c5a91
integrated DevHub's functionalities
meecethereese Jun 21, 2024
33d770e
changed data structure for BuilderVars from map back to a slice
meecethereese Jun 21, 2024
2c45d46
cleaned up templates
meecethereese Jun 21, 2024
5a51711
merged draft-config-refactor
meecethereese Jun 21, 2024
9076e2f
added GenerateWorkflowBytes() and VariableIdxMap()
meecethereese Jun 21, 2024
e38f13f
moving stuff into a future PR
meecethereese Jun 21, 2024
8c792fb
fixed ApplyDefaultVariables()
meecethereese Jun 21, 2024
d88b3da
wip
meecethereese Jun 21, 2024
bf1d716
wip
meecethereese Jun 21, 2024
7e6614e
updated tests
meecethereese Jun 21, 2024
a80a6d5
added back noDefaultIsEmptyString test
meecethereese Jun 23, 2024
148eba2
updating prompts_tests
meecethereese Jun 23, 2024
7b539e0
merged draft-config-refactor
meecethereese Jun 24, 2024
9fb8005
rolled back changes to prompts.go
meecethereese Jun 24, 2024
e370432
got rid of variableName
meecethereese Jun 24, 2024
d48f262
got rid of variableName
meecethereese Jun 24, 2024
5706cbb
cyclical recursion protection
meecethereese Jun 24, 2024
98d2e58
Merge remote-tracking branch 'origin/apply-default-variables-bug' int…
meecethereese Jun 24, 2024
f8652d2
wip
meecethereese Jun 24, 2024
157f5c0
Merge branch 'main' into workflow-template-enhancements
meecethereese Jun 24, 2024
bc488d6
added flags for new env args
meecethereese Jun 24, 2024
1ceef56
Merge branch 'workflow-template-enhancements' of https://github.com/m…
meecethereese Jun 24, 2024
4be85f9
added flags
meecethereese Jun 24, 2024
e9f4341
updating tests
meecethereese Jun 25, 2024
be850bd
fixing cli calls
meecethereese Jun 25, 2024
e186f26
typo
meecethereese Jun 25, 2024
b96f437
updated flag key
meecethereese Jun 25, 2024
f32b9d4
Updated integration tests
meecethereese Jun 25, 2024
bd4c774
got rid of test files
meecethereese Jun 25, 2024
4c19f47
got rid of second branch flag arg
meecethereese Jun 25, 2024
74e8783
updated gen_integration.sh
meecethereese Jun 25, 2024
11ffd24
added test for ApplyDefaultVariables
meecethereese Jun 25, 2024
23d3c2e
wip
meecethereese Jun 25, 2024
e201a5b
removed GenerateWorkflowBytes
meecethereese Jun 25, 2024
7f6d633
initial commit
meecethereese Jun 26, 2024
3ef57e8
wip
meecethereese Jun 28, 2024
ecf1ce2
wip
meecethereese Jul 1, 2024
487311f
wip
meecethereese Jul 1, 2024
39bbaaa
fixed tests
meecethereese Jul 2, 2024
174380c
updated generated tests
meecethereese Jul 2, 2024
524ad2a
merge conflicts
meecethereese Jul 3, 2024
eef1ff2
lowercasing funcs in osutil
meecethereese Jul 3, 2024
22167ac
cleaned up merge
meecethereese Jul 3, 2024
ed46dcb
deleting prints
meecethereese Jul 3, 2024
e88a8b8
casing issue
meecethereese Jul 3, 2024
c735e07
flag handling
meecethereese Jul 3, 2024
19a7ac5
looking for error
meecethereese Jul 3, 2024
b679447
wip
meecethereese Jul 3, 2024
c160cc5
wip
meecethereese Jul 3, 2024
9304269
wip
meecethereese Jul 3, 2024
71b3761
clean up
meecethereese Jul 3, 2024
eb5b099
refactored private cluster
meecethereese Jul 9, 2024
317a4de
added custom prompts/validators for resource types
meecethereese Jul 11, 2024
a31fe30
added creators
meecethereese Jul 15, 2024
dca377e
wip
meecethereese Jul 15, 2024
4854453
fixed regex for resource groups
meecethereese Jul 16, 2024
ff59200
cleaning up
meecethereese Jul 16, 2024
b441f63
wip
meecethereese Jul 16, 2024
608ee8d
fixed validators
meecethereese Jul 16, 2024
db7bfcc
merged main
meecethereese Jul 17, 2024
a02f51d
typo
meecethereese Jul 17, 2024
e741bd0
added tests
meecethereese Jul 18, 2024
7d20f93
separating private cluster changes
meecethereese Jul 18, 2024
25afed1
DOCKERFILE to DOCKERFILEPATH
meecethereese Jul 18, 2024
4e8d6c4
fixed cyclical reference vars test
meecethereese Jul 18, 2024
f021575
fixed validatePath
meecethereese Jul 18, 2024
8260d03
attached acr to cluster
meecethereese Jul 20, 2024
fff8731
renamed repositoryname variable
meecethereese Jul 20, 2024
c3c5f29
namespace update for production deployments
meecethereese Jul 23, 2024
458b892
moved namespace changes to new pr
meecethereese Jul 23, 2024
df1c2e0
namespace description update
meecethereese Jul 23, 2024
32eaeee
updated prompt for namespace
meecethereese Jul 23, 2024
a65580e
output private cluster
meecethereese Jul 23, 2024
379afe4
k8s deploy private cluster support
meecethereese Jul 23, 2024
1c2153c
stopped aks command pod on public, private has error tho
meecethereese Jul 26, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
72 changes: 36 additions & 36 deletions .github/workflows/integration-linux.yml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions cmd/create.go
Original file line number Diff line number Diff line change
Expand Up @@ -261,14 +261,14 @@ func (cc *createCmd) generateDockerfile(langConfig *config.DraftConfig, lowerLan
for i, variable := range langConfig.Variables {
if k == variable.Name {
variableExists = true
langConfig.Variables[i].Default.Value = v
langConfig.Variables[i].SetDefaultValue(v)
break
}
}
if !variableExists {
langConfig.Variables = append(langConfig.Variables, &config.BuilderVar{
Name: k,
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: v,
},
})
Expand Down
4 changes: 2 additions & 2 deletions cmd/create_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -152,7 +152,7 @@ func TestValidateConfigInputsToPromptsPass(t *testing.T) {
},
{
Name: "REQUIRED_DEFAULTED",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "DEFAULT_VALUE",
},
},
Expand Down Expand Up @@ -210,7 +210,7 @@ func (mcc *createCmd) mockDetectLanguage() (*config.DraftConfig, string, error)
mcc.createConfig.LanguageType = mcc.lang
} else {
langs, err = linguist.ProcessDir(mcc.dest)
log.Debugf("linguist.ProcessDir(%v) result:\n\nError: %v", mcc.dest, err)
log.Debugf("linguist.ProcessDir(%v) result:\n", mcc.dest)
if err != nil {
return nil, "", fmt.Errorf("there was an error detecting the language: %s", err)
}
Expand Down
6 changes: 3 additions & 3 deletions cmd/generate-workflow.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ with draft on AKS. This command assumes the 'setup-gh' command has been run prop
return err
}

log.Info("Draft has successfully generated a Github workflow for your project 😃")
log.Info("Draft has successfully generated a Github workflow for your project under directory \".github/workflows/\" 😃")

return nil
},
Expand All @@ -47,7 +47,7 @@ with draft on AKS. This command assumes the 'setup-gh' command has been run prop

f.StringVarP(&gwCmd.dest, "destination", "d", currentDirDefaultFlagValue, "specify the path to the project directory")
f.StringVarP(&gwCmd.deployType, "deploy-type", "", "", "specify the k8s deployment type (helm, kustomize, manifests)")
f.StringArrayVarP(&gwCmd.flagVariables, "variable", "", []string{}, "pass template variables (e.g. --variable CLUSTERNAME=testCluster --variable DOCKERFILE=./Dockerfile)")
f.StringArrayVarP(&gwCmd.flagVariables, "variable", "", []string{}, "pass template variables (e.g. --variable CLUSTERNAME=testCluster --variable DOCKERFILEPATH=./Dockerfile)")
gwCmd.templateWriter = &writers.LocalFSWriter{}
return cmd
}
Expand Down Expand Up @@ -86,7 +86,7 @@ func (gwc *generateWorkflowCmd) generateWorkflows() error {
}

if err := workflows.UpdateProductionDeployments(gwc.deployType, gwc.dest, draftConfig, gwc.templateWriter); err != nil {
return fmt.Errorf("update production deployments: %w", err)
return fmt.Errorf("failed to update production deployments: %w", err)
}

return workflow.CreateWorkflowFiles(gwc.deployType, draftConfig, gwc.templateWriter)
Expand Down
12 changes: 6 additions & 6 deletions example/deployment.go
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ func WriteDeploymentFilesExample() error {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -52,23 +52,23 @@ func WriteDeploymentFilesExample() error {
},
{
Name: "SERVICEPORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
ReferenceVar: "PORT",
},
Description: "the port the service uses to make the application accessible from outside the cluster",
Value: "8080",
},
{
Name: "NAMESPACE",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "default",
},
Description: "the name of the image to use in the deployment",
Value: "example-namespace",
},
{
Name: "IMAGENAME",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "the name of the image to use in the deployment",
},
Expand All @@ -77,7 +77,7 @@ func WriteDeploymentFilesExample() error {
},
{
Name: "IMAGETAG",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "latest",
},
Expand All @@ -86,7 +86,7 @@ func WriteDeploymentFilesExample() error {
},
{
Name: "GENERATORLABEL",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "draft",
},
Expand Down
24 changes: 12 additions & 12 deletions example/deployment_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ func TestWriteDeploymentFiles(t *testing.T) {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -37,23 +37,23 @@ func TestWriteDeploymentFiles(t *testing.T) {
},
{
Name: "SERVICEPORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
ReferenceVar: "PORT",
},
Description: "the port the service uses to make the application accessible from outside the cluster",
Value: "8080",
},
{
Name: "NAMESPACE",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "default",
},
Description: "the name of the image to use in the deployment",
Value: "testnamespace",
},
{
Name: "IMAGENAME",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "the name of the image to use in the deployment",
},
Expand All @@ -62,7 +62,7 @@ func TestWriteDeploymentFiles(t *testing.T) {
},
{
Name: "IMAGETAG",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "latest",
},
Expand All @@ -71,7 +71,7 @@ func TestWriteDeploymentFiles(t *testing.T) {
},
{
Name: "GENERATORLABEL",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "draft",
},
Expand All @@ -88,7 +88,7 @@ func TestWriteDeploymentFiles(t *testing.T) {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -100,37 +100,37 @@ func TestWriteDeploymentFiles(t *testing.T) {
},
{
Name: "SERVICEPORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
ReferenceVar: "PORT",
},
Description: "the port the service uses to make the application accessible from outside the cluster",
},
{
Name: "NAMESPACE",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "default",
},
Description: "the name of the image to use in the deployment",
},
{
Name: "IMAGENAME",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "the name of the image to use in the deployment",
},
Description: "the name of the image to use in the deployment",
},
{
Name: "IMAGETAG",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "latest",
},
Description: "the tag of the image to use in the deployment",
},
{
Name: "GENERATORLABEL",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
IsPromptDisabled: true,
Value: "draft",
},
Expand Down
12 changes: 6 additions & 6 deletions example/dockerfile_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ func TestWriteDockerfile(t *testing.T) {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -34,7 +34,7 @@ func TestWriteDockerfile(t *testing.T) {
},
{
Name: "VERSION",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "1.18",
},
Description: "the version of go used by the application",
Expand All @@ -52,7 +52,7 @@ func TestWriteDockerfile(t *testing.T) {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -61,7 +61,7 @@ func TestWriteDockerfile(t *testing.T) {
},
{
Name: "VERSION",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "1.18",
},
Description: "the version of go used by the application",
Expand All @@ -78,7 +78,7 @@ func TestWriteDockerfile(t *testing.T) {
Variables: []*config.BuilderVar{
{
Name: "PORT",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "80",
},
Description: "the port exposed in the application",
Expand All @@ -87,7 +87,7 @@ func TestWriteDockerfile(t *testing.T) {
},
{
Name: "VERSION",
Default: config.BuilderVarDefault{
Default: &config.BuilderVarDefault{
Value: "1.18",
},
Description: "the version of go used by the application",
Expand Down
19 changes: 18 additions & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ require (
github.com/cenkalti/backoff/v4 v4.3.0
github.com/fatih/color v1.16.0
github.com/ghodss/yaml v1.0.0
github.com/go-git/go-git/v5 v5.12.0
github.com/hashicorp/go-version v1.6.0
github.com/instrumenta/kubeval v0.16.0
github.com/ivanpirog/coloredcobra v1.0.1
Expand All @@ -23,7 +24,6 @@ require (
go.uber.org/mock v0.4.0
golang.org/x/exp v0.0.0-20240416160154-fe59bbe5cc7f
golang.org/x/mod v0.17.0
gopkg.in/yaml.v2 v2.4.0
gopkg.in/yaml.v3 v3.0.1
helm.sh/helm/v3 v3.14.4
k8s.io/api v0.29.3
Expand All @@ -35,6 +35,7 @@ require (
)

require (
dario.cat/mergo v1.0.0 // indirect
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 // indirect
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
Expand All @@ -43,15 +44,18 @@ require (
github.com/Masterminds/goutils v1.1.1 // indirect
github.com/Masterminds/semver/v3 v3.2.1 // indirect
github.com/Masterminds/sprig/v3 v3.2.3 // indirect
github.com/Microsoft/go-winio v0.6.1 // indirect
github.com/Microsoft/hcsshim v0.11.4 // indirect
github.com/OneOfOne/xxhash v1.2.8 // indirect
github.com/ProtonMail/go-crypto v1.0.0 // indirect
github.com/agnivade/levenshtein v1.1.1 // indirect
github.com/antlr/antlr4/runtime/Go/antlr/v4 v4.0.0-20230305170008-8188dc5388df // indirect
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/blang/semver/v4 v4.0.0 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e // indirect
github.com/cloudflare/circl v1.3.7 // indirect
github.com/containerd/containerd v1.7.14 // indirect
github.com/containerd/log v0.1.0 // indirect
github.com/cyphar/filepath-securejoin v0.2.4 // indirect
Expand All @@ -64,10 +68,13 @@ require (
github.com/docker/go-connections v0.5.0 // indirect
github.com/docker/go-metrics v0.0.1 // indirect
github.com/emicklei/go-restful/v3 v3.11.0 // indirect
github.com/emirpasic/gods v1.18.1 // indirect
github.com/evanphx/json-patch/v5 v5.8.0 // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/fsnotify/fsnotify v1.7.0 // indirect
github.com/go-errors/errors v1.4.2 // indirect
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
github.com/go-git/go-billy/v5 v5.5.0 // indirect
github.com/go-ini/ini v1.67.0 // indirect
github.com/go-logr/logr v1.4.1 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
Expand All @@ -78,6 +85,7 @@ require (
github.com/gogo/protobuf v1.3.2 // indirect
github.com/golang-jwt/jwt/v5 v5.2.1 // indirect
github.com/golang/glog v1.2.1 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/cel-go v0.17.7 // indirect
github.com/google/gnostic-models v0.6.8 // indirect
Expand All @@ -92,8 +100,10 @@ require (
github.com/huandu/xstrings v1.4.0 // indirect
github.com/imdario/mergo v0.3.13 // indirect
github.com/inconshreveable/mousetrap v1.1.0 // indirect
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/json-iterator/go v1.1.12 // indirect
github.com/kevinburke/ssh_config v1.2.0 // indirect
github.com/klauspost/compress v1.17.0 // indirect
github.com/kylelemons/godebug v1.1.0 // indirect
github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect
Expand All @@ -111,6 +121,7 @@ require (
github.com/open-policy-agent/opa v0.63.0 // indirect
github.com/opencontainers/go-digest v1.0.0 // indirect
github.com/opencontainers/image-spec v1.1.0-rc6 // indirect
github.com/pjbgf/sha1cd v0.3.0 // indirect
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
github.com/pkg/errors v0.9.1 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
Expand All @@ -119,11 +130,14 @@ require (
github.com/prometheus/common v0.48.0 // indirect
github.com/prometheus/procfs v0.12.0 // indirect
github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
github.com/shopspring/decimal v1.3.1 // indirect
github.com/skeema/knownhosts v1.2.2 // indirect
github.com/spf13/cast v1.6.0 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/stoewer/go-strcase v1.2.0 // indirect
github.com/tchap/go-patricia/v2 v2.3.1 // indirect
github.com/xanzy/ssh-agent v0.3.3 // indirect
github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb // indirect
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect
github.com/xeipuuv/gojsonschema v1.2.0 // indirect
Expand All @@ -146,6 +160,7 @@ require (
golang.org/x/term v0.20.0 // indirect
golang.org/x/text v0.15.0 // indirect
golang.org/x/time v0.5.0 // indirect
golang.org/x/tools v0.20.0 // indirect
gomodules.xyz/jsonpatch/v2 v2.4.0 // indirect
google.golang.org/appengine v1.6.8 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240311132316-a219d84964c2 // indirect
Expand All @@ -154,6 +169,8 @@ require (
google.golang.org/protobuf v1.33.0 // indirect
gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect
gopkg.in/inf.v0 v0.9.1 // indirect
gopkg.in/warnings.v0 v0.1.2 // indirect
gopkg.in/yaml.v2 v2.4.0 // indirect
k8s.io/apiextensions-apiserver v0.29.3 // indirect
k8s.io/apiserver v0.29.3 // indirect
k8s.io/component-base v0.29.3 // indirect
Expand Down
Loading