From d5ec17fbb9cfb1893b0ef6165d891a0ed5470a8f Mon Sep 17 00:00:00 2001 From: Pierre Besson Date: Mon, 22 Dec 2025 14:50:44 +0100 Subject: [PATCH] feat(charts): make configmap creation optional in contracts charts --- charts/contracts/Chart.yaml | 2 +- charts/contracts/templates/sc-deploy-config.yaml | 8 +++++++- charts/contracts/values.yaml | 1 + 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/charts/contracts/Chart.yaml b/charts/contracts/Chart.yaml index 0dcca2be93..fc9d2a160c 100644 --- a/charts/contracts/Chart.yaml +++ b/charts/contracts/Chart.yaml @@ -1,6 +1,6 @@ name: contracts description: A helm chart to manage fhevm Smart Contracts Deployment -version: 0.7.5 +version: 0.7.6 apiVersion: v2 keywords: - fhevm diff --git a/charts/contracts/templates/sc-deploy-config.yaml b/charts/contracts/templates/sc-deploy-config.yaml index 6d27aa9c2b..9ce6fcc532 100644 --- a/charts/contracts/templates/sc-deploy-config.yaml +++ b/charts/contracts/templates/sc-deploy-config.yaml @@ -9,7 +9,8 @@ data: deploy-contracts.sh: | #!/bin/bash set -eo pipefail - + + {{- if .Values.scDeploy.configmap.create }} create_configmap() { configmap_name="${1}" if [[ -z "$configmap_name" ]]; then @@ -77,6 +78,7 @@ data: exit 0 fi {{- end }} + {{- end }} echo "executing deploy commands" {{- range .Values.scDeploy.deployCommands }} @@ -104,8 +106,10 @@ data: {{- if .Values.scDeploy.verifyContracts }} npx --no-install hardhat verify:verify || true {{- end }} + {{- if .Values.scDeploy.configmap.create }} echo "adding the current contracts version to the configmap" kubectl patch configmap "${CONFIGMAP_NAME}" -p="{\"data\": {\"contracts.version\": \"{{ .Values.scDeploy.image.tag }}\"}}" + {{- end }} upgrade-contracts.sh: | #!/bin/bash set -eo pipefail @@ -121,6 +125,8 @@ data: {{- range .Values.scUpgrade.upgradeCommands }} {{ . | nindent 4 }} {{- end }} + {{- if .Values.scDeploy.configmap.create }} echo "updating the contracts version to the configmap" CONFIGMAP_NAME="{{ .Values.scDeploy.configmap.name }}" kubectl patch configmap "${CONFIGMAP_NAME}" -p="{\"data\": {\"contracts.version\": \"{{ .Values.scDeploy.image.tag }}\"}}" + {{- end }} diff --git a/charts/contracts/values.yaml b/charts/contracts/values.yaml index 2727514e64..7bd7245431 100644 --- a/charts/contracts/values.yaml +++ b/charts/contracts/values.yaml @@ -30,6 +30,7 @@ scDeploy: # ConfigMap to store deployed contract addresses configmap: + create: true name: "sc-addresses" annotations: