Skip to content

Commit a816d05

Browse files
Set image values per operator pattern
1 parent 06d30a0 commit a816d05

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

.github/workflows/test.yaml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,20 @@ jobs:
5656
for operator in $OPERATOR_INSTALL; do
5757
HELM_ARGS=()
5858
if [[ "$GITHUB_BASE_REF" == release-* ]]; then
59-
IMAGE_NAME=$(yq e '.operatorImageRepository // .image.repository' "charts/$operator/values.yaml" | awk -F/ '{print $NF}')
60-
HELM_ARGS=(
61-
--set "image.repository=perconalab/$IMAGE_NAME"
62-
--set "image.tag=main"
63-
--set "operatorImageRepository=perconalab/$IMAGE_NAME"
64-
--set "image=perconalab/$IMAGE_NAME:main"
65-
)
59+
IMAGE_REPOSITORY_OLD=$(yq e '.operatorImageRepository' "charts/$operator/values.yaml" | awk -F/ '{print $NF}')
60+
IMAGE_REPOSITORY=$(yq e '.image.repository' "charts/$operator/values.yaml" | awk -F/ '{print $NF}')
61+
if [ -n "$IMAGE_REPOSITORY_OLD" ]; then
62+
HELM_ARGS=(
63+
--set "operatorImageRepository=perconalab/$IMAGE_REPOSITORY_OLD"
64+
--set "image=perconalab/$IMAGE_REPOSITORY_OLD:main"
65+
)
66+
fi
67+
if [ -n "$IMAGE_REPOSITORY" ]; then
68+
HELM_ARGS=(
69+
--set "image.repository=perconalab/$IMAGE_REPOSITORY"
70+
--set "image.tag=main"
71+
)
72+
fi
6673
echo "${HELM_ARGS[@]}"
6774
fi
6875
helm install --namespace default $operator charts/$operator/. --wait --debug "${HELM_ARGS[@]}"

0 commit comments

Comments
 (0)