Skip to content

Commit 40f9397

Browse files
authored
Merge pull request #605 from element-hq/bbz/regenerate-ci-values-in-user-values-too
Allow values file assembly from fragments in charts/matrix-stack/user_values too
2 parents 4b3472a + 2fe95f7 commit 40f9397

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

newsfragments/605.internal.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add the ability to generate values files in `charts/matrix-stack/user_values` from `charts/matrix-stack/ci/fragments`.

scripts/assemble_ci_values_files_from_fragments.sh

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,23 @@
55
# SPDX-License-Identifier: AGPL-3.0-only
66

77
set -euo pipefail
8+
shopt -s nullglob
89

910
[ "$#" -gt 1 ] && echo "Usage: assemble_ci_values_files_from_fragments.sh <optional values file prefix to restrict to>" 1>&2 && exit 1
1011

1112
scripts_dir=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
1213
values_file_root=$( cd "$scripts_dir/../charts/matrix-stack/ci" &> /dev/null && pwd )
14+
user_values_file_root=$( cd "$scripts_dir/../charts/matrix-stack/user_values" &> /dev/null && pwd )
1315
values_file_prefix="${1:-*}"
1416

1517
[ ! -d "$values_file_root" ] && echo "$values_file_root must be a directory that exists" 1>&2 && exit 1
18+
[ ! -d "$user_values_file_root" ] && echo "$user_values_file_root must be a directory that exists" 1>&2 && exit 1
1619

17-
for values_file in "$values_file_root"/$values_file_prefix-values.yaml; do
20+
for values_file in "$values_file_root"/$values_file_prefix-values.yaml "$user_values_file_root"/$values_file_prefix-values.yaml; do
21+
if [ "$values_file_prefix" != '*' ] && [ ! -e "$values_file" ]; then
22+
echo "$values_file_prefix-values.yaml doesn't exist in $(dirname "$values_file"). Skipping"
23+
continue
24+
fi
1825
if ! source_fragments=$(grep -E '#\s+source_fragments:' "$values_file" | sed 's/.*:\s*//'); then
1926
echo "$values_file doesn't have a source_fragments header comment. Skipping"
2027
continue

0 commit comments

Comments
 (0)