From 1d2aab85c4b122dc23bf20cb14cabc62a6e19ef5 Mon Sep 17 00:00:00 2001 From: everettraven Date: Tue, 21 May 2024 14:31:58 -0400 Subject: [PATCH] use most recent kapp commit with a new crd upgrade validator Signed-off-by: everettraven --- go.mod | 2 +- go.sum | 2 ++ pkg/preflights/crdupgradesafety/crdupgradesafety.go | 10 ++++++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index a8ffa0f6..2a08fbd0 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/operator-framework/rukpak go 1.22.0 require ( - carvel.dev/kapp v0.62.0 + carvel.dev/kapp v0.62.1-0.20240508153820-7d8a03ed7ccf github.com/containerd/containerd v1.7.17 github.com/go-git/go-billy/v5 v5.5.0 github.com/go-git/go-git/v5 v5.12.0 diff --git a/go.sum b/go.sum index c478fb3c..c787d702 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,7 @@ carvel.dev/kapp v0.62.0 h1:RkI/TC2gnYionGOJqODq/H2F1eaWymtNbPRzHx9pOBU= carvel.dev/kapp v0.62.0/go.mod h1:vvL0to7zzCAZPIYv0kQK+uMHzumIIgDI6umNLoy1kNE= +carvel.dev/kapp v0.62.1-0.20240508153820-7d8a03ed7ccf h1:i3TZEmJNR0eYnxwhSUmFPm0zEqF1ixN+6nFEs7TBt2k= +carvel.dev/kapp v0.62.1-0.20240508153820-7d8a03ed7ccf/go.mod h1:fTRlfVQf5Wnms+NuL4eBaMaADPZjIoL9xwCMmwEX/hs= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= diff --git a/pkg/preflights/crdupgradesafety/crdupgradesafety.go b/pkg/preflights/crdupgradesafety/crdupgradesafety.go index 40e2055a..816dc4bd 100644 --- a/pkg/preflights/crdupgradesafety/crdupgradesafety.go +++ b/pkg/preflights/crdupgradesafety/crdupgradesafety.go @@ -41,6 +41,16 @@ func NewPreflight(crdCli apiextensionsv1client.CustomResourceDefinitionInterface &kappcus.ChangeValidator{ Validations: []kappcus.ChangeValidation{ kappcus.EnumChangeValidation, + kappcus.RequiredFieldChangeValidation, + kappcus.MaximumChangeValidation, + kappcus.MaximumItemsChangeValidation, + kappcus.MaximumLengthChangeValidation, + kappcus.MaximumPropertiesChangeValidation, + kappcus.MinimumChangeValidation, + kappcus.MinimumItemsChangeValidation, + kappcus.MinimumLengthChangeValidation, + kappcus.MinimumPropertiesChangeValidation, + kappcus.DefaultValueChangeValidation, }, }, },