From 0d891c6533b1116e16eeae4b31353024bbcad740 Mon Sep 17 00:00:00 2001 From: paoloredis Date: Wed, 6 Aug 2025 11:17:19 +0200 Subject: [PATCH] Fix k8s api workflow --- .github/workflows/k8s_apis_sync.yaml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/k8s_apis_sync.yaml b/.github/workflows/k8s_apis_sync.yaml index 2a9a96357..720188cc5 100644 --- a/.github/workflows/k8s_apis_sync.yaml +++ b/.github/workflows/k8s_apis_sync.yaml @@ -91,13 +91,13 @@ jobs: [[ -z "$field" || "$field" =~ ^# ]] && continue # Convert field path to section header pattern - section_pattern="RedisEnterpriseCluster.${field}" + section_pattern="${field}" # Remove subsections that go deeper than [index] level - # Keep: RedisEnterpriseCluster.spec.extraEnvVars - # Keep: RedisEnterpriseCluster.spec.extraEnvVars[index] - # Remove: RedisEnterpriseCluster.spec.extraEnvVars[index].valueFrom - # Remove: RedisEnterpriseCluster.spec.extraEnvVars[index].valueFrom.fieldRef + # Keep: spec.extraEnvVars + # Keep: spec.extraEnvVars[index] + # Remove: spec.extraEnvVars[index].valueFrom + # Remove: spec.extraEnvVars[index].valueFrom.fieldRef awk -v base_pattern="${section_pattern}" ' BEGIN { skip = 0 } /^### / { @@ -127,6 +127,11 @@ jobs: skip = 1 next } + # If remainder starts with []. (direct subsection), remove it + else if (index(remainder, "[].") == 1) { + skip = 1 + next + } # Otherwise keep it else { skip = 0