From 186cbbc4daa7eabed38808abb5598f2882ecc9c1 Mon Sep 17 00:00:00 2001 From: Casey Buto Date: Wed, 11 Jun 2025 11:21:07 -0400 Subject: [PATCH] Setup e2e tests --- crossplane.yaml | 4 ++-- tests/.gitkeep | 0 tests/e2etest-kyverno/kcl.mod | 6 ++++++ tests/e2etest-kyverno/kcl.mod.lock | 5 +++++ tests/e2etest-kyverno/main.k | 29 +++++++++++++++++++++++++++++ tests/e2etest-kyverno/model | 1 + 6 files changed, 43 insertions(+), 2 deletions(-) delete mode 100644 tests/.gitkeep create mode 100644 tests/e2etest-kyverno/kcl.mod create mode 100644 tests/e2etest-kyverno/kcl.mod.lock create mode 100644 tests/e2etest-kyverno/main.k create mode 120000 tests/e2etest-kyverno/model diff --git a/crossplane.yaml b/crossplane.yaml index 988b823..e5019ea 100644 --- a/crossplane.yaml +++ b/crossplane.yaml @@ -13,9 +13,9 @@ metadata: name: kyverno spec: packagingType: Helm - releaseName: kyverno - releaseNamespace: kyverno-system helm: + releaseName: kyverno + releaseNamespace: kyverno-system values: admissionController: initContainer: diff --git a/tests/.gitkeep b/tests/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/tests/e2etest-kyverno/kcl.mod b/tests/e2etest-kyverno/kcl.mod new file mode 100644 index 0000000..075a475 --- /dev/null +++ b/tests/e2etest-kyverno/kcl.mod @@ -0,0 +1,6 @@ +[package] +name = "e2etest-kyverno" +version = "0.0.1" + +[dependencies] +models = { path = "./model" } \ No newline at end of file diff --git a/tests/e2etest-kyverno/kcl.mod.lock b/tests/e2etest-kyverno/kcl.mod.lock new file mode 100644 index 0000000..341e6d0 --- /dev/null +++ b/tests/e2etest-kyverno/kcl.mod.lock @@ -0,0 +1,5 @@ +[dependencies] + [dependencies.model] + name = "model" + full_name = "models_0.0.1" + version = "0.0.1" \ No newline at end of file diff --git a/tests/e2etest-kyverno/main.k b/tests/e2etest-kyverno/main.k new file mode 100644 index 0000000..bf19268 --- /dev/null +++ b/tests/e2etest-kyverno/main.k @@ -0,0 +1,29 @@ +import models.io.upbound.dev.meta.v1alpha1 as metav1alpha1 +import file + +version = file.read_env("UP_CHART_VERSION") +_items = [ + metav1alpha1.E2ETest{ + metadata.name: "controller-kyverno" + spec= { + crossplane.autoUpgrade.channel: "Rapid" + defaultConditions: ["Installed", "Healthy"] + manifests: [ + { + apiVersion: "pkg.upbound.io/v1alpha1" + kind: "Controller" + metadata: { + name: "pkg-controller-kyverno" + } + spec: { + package: "xpkg.upbound.io/upbound/controller-kyverno:"+ version + } + } + ] + extraResources: [] + skipDelete: False + timeoutSeconds: 4500 + } + } +] +items= _items diff --git a/tests/e2etest-kyverno/model b/tests/e2etest-kyverno/model new file mode 120000 index 0000000..faff6e4 --- /dev/null +++ b/tests/e2etest-kyverno/model @@ -0,0 +1 @@ +../../.up/kcl/models \ No newline at end of file