From 0188e1b971f217622e926252f2fe208d403fe275 Mon Sep 17 00:00:00 2001 From: Edward Nys Date: Fri, 6 Jun 2025 09:33:56 +0200 Subject: [PATCH 1/2] Enable Tilt --- Tiltfile | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Tiltfile diff --git a/Tiltfile b/Tiltfile new file mode 100644 index 0000000..900a845 --- /dev/null +++ b/Tiltfile @@ -0,0 +1,38 @@ + +# version_settings() enforces a minimum Tilt version +# https://docs.tilt.dev/api.html#api.version_settings +version_settings(constraint='>=0.30.8') + +load('ext://kubectl_build', 'kubectl_build') +load('ext://helm_resource', 'helm_resource', 'helm_repo') + +ctx = k8s_context() +if ctx.endswith('k8s-preprod'): + allow_k8s_contexts(ctx) + +if not k8s_namespace().endswith("dev"): + fail("You are not targeting a dev namespace") +builder = "builder-" + k8s_namespace() + +mariadb_workload_name = 'mariadbv5' +mariadb_release_name = ctx.removesuffix('@k8s-preprod') + '-tilt-mariadbv5' + +deps=['charts/mariadb'] +extra_values = ['--render-subchart-notes', '--values=charts/mariadb/values.preprod.yaml', '--values=charts/mariadb/values.preview.yaml', '--set=networkPolicies.allowAllNamespaceIngress=true'] + +internal_values_filename = 'values.internal.yaml' +if os.path.exists(internal_values_filename): + extra_values = ['--values='+internal_values_filename] + deps += [internal_values_filename] +helm_resource( + name=mariadb_workload_name, + release_name=mariadb_release_name, + chart='charts/mariadb', + deps=deps, + flags=['--render-subchart-notes'] + ) +k8s_resource(workload=mariadb_workload_name, + links=[ + mariadb_release_name + '.mariadb-dev.k8s.preprod.linkurious.net', + ] +) From c2cca0eaf1158ccda1a9b8f932cb755020bf2d50 Mon Sep 17 00:00:00 2001 From: Edward Nys Date: Fri, 6 Jun 2025 09:36:25 +0200 Subject: [PATCH 2/2] helm update --- Tiltfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Tiltfile b/Tiltfile index 900a845..372d04f 100644 --- a/Tiltfile +++ b/Tiltfile @@ -13,6 +13,8 @@ if ctx.endswith('k8s-preprod'): if not k8s_namespace().endswith("dev"): fail("You are not targeting a dev namespace") builder = "builder-" + k8s_namespace() +print('Installing Helm dependencies') +local_resource('chart','rm charts/mariadb/Chart.lock; helm dependency build charts/mariadb/') mariadb_workload_name = 'mariadbv5' mariadb_release_name = ctx.removesuffix('@k8s-preprod') + '-tilt-mariadbv5'