Skip to content

Commit 2c3e9fc

Browse files
committed
e2e: fix OLM bundle override
1 parent a100759 commit 2c3e9fc

3 files changed

Lines changed: 16 additions & 4 deletions

File tree

stackgres-k8s/ci/utils/glabw

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
3+
mkdir -p ~/.config/glab-cli
4+
docker run -u "$(id -u):$(id -g)" -v /etc/passwd:/etc/passwd:ro -v "$HOME":"$HOME":ro -e PROMPT_COMMAND= --rm $([ -t 0 ] && printf %s -t) -i -v "$(pwd):$(pwd)" -w "$(pwd)" -v "$HOME/.config/glab-cli:$HOME/.config/glab-cli" registry.gitlab.com/gitlab-org/cli glab "$@"

stackgres-k8s/e2e/spec/dbops-security-upgrade-olm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,16 @@ e2e_load_images() {
4242
cat << EOF > "$LOG_PATH/operator-bundle.Dockerfile"
4343
FROM "$BUNDLE_IMAGE_NAME" AS bundle
4444
45-
FROM alpine AS overwrites
45+
FROM debian AS overwrites
4646
COPY --from=bundle / /bundle
4747
RUN sed -i 's|^ name: .*$| name: stackgres.v$BUNDLE_STACKGRES_VERSION|' /bundle/manifests/stackgres.clusterserviceversion.yaml
4848
RUN sed -i 's|^ version: .*$| version: $BUNDLE_STACKGRES_VERSION|' /bundle/manifests/stackgres.clusterserviceversion.yaml
4949
RUN sed -i 's|^ containerImage: quay.io/stackgres/operator:.*$| containerImage: $OPERATOR_IMAGE_NAME|' /bundle/manifests/stackgres.clusterserviceversion.yaml
5050
RUN sed -i 's|^ image: quay.io/stackgres/operator:.*$| image: $OPERATOR_IMAGE_NAME|' /bundle/manifests/stackgres.clusterserviceversion.yaml
51+
RUN sed -i '/name: OPERATOR_VERSION$/{\$!{N;s/name: OPERATOR_VERSION\n\( *\)value: .*$/name: OPERATOR_VERSION\n\1value: "$STACKGRES_VERSION"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
52+
RUN sed -i '/name: OPERATOR_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_IMAGE_VERSION\n\1value: "$IMAGE_TAG"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
53+
RUN sed -i '/name: OPERATOR_JVM_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_JVM_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_JVM_IMAGE_VERSION\n\1value: "$NATIVE_IMAGE_TAG-jvm"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
54+
RUN sed -i '/name: OPERATOR_NATIVE_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_NATIVE_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_NATIVE_IMAGE_VERSION\n\1value: "$NATIVE_IMAGE_TAG"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
5155
5256
FROM scratch
5357
COPY --from=overwrites /bundle /
@@ -57,7 +61,7 @@ $(
5761
| sed 's/^/ /'
5862
)
5963
EOF
60-
BUNDLE_IMAGE_NAME="${BUNDLE_IMAGE_NAME}-overridden"
64+
BUNDLE_IMAGE_NAME="${BUNDLE_IMAGE_NAME}-overridden-$(date +%s)-$RANDOM"
6165
docker build -t "$BUNDLE_IMAGE_NAME" -f "$LOG_PATH/operator-bundle.Dockerfile" "$LOG_PATH/operator-bundle"
6266
docker push "$BUNDLE_IMAGE_NAME"
6367
}

stackgres-k8s/e2e/spec/operator-olm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -520,12 +520,16 @@ e2e_load_images() {
520520
cat << EOF > "$LOG_PATH/operator-bundle.Dockerfile"
521521
FROM "$BUNDLE_IMAGE_NAME" AS bundle
522522
523-
FROM alpine AS overwrites
523+
FROM debian AS overwrites
524524
COPY --from=bundle / /bundle
525525
RUN sed -i 's|^ name: .*$| name: stackgres.v$BUNDLE_STACKGRES_VERSION|' /bundle/manifests/stackgres.clusterserviceversion.yaml
526526
RUN sed -i 's|^ version: .*$| version: $BUNDLE_STACKGRES_VERSION|' /bundle/manifests/stackgres.clusterserviceversion.yaml
527527
RUN sed -i 's|^ containerImage: quay.io/stackgres/operator:.*$| containerImage: $OPERATOR_IMAGE_NAME|' /bundle/manifests/stackgres.clusterserviceversion.yaml
528528
RUN sed -i 's|^ image: quay.io/stackgres/operator:.*$| image: $OPERATOR_IMAGE_NAME|' /bundle/manifests/stackgres.clusterserviceversion.yaml
529+
RUN sed -i '/name: OPERATOR_VERSION$/{\$!{N;s/name: OPERATOR_VERSION\n\( *\)value: .*$/name: OPERATOR_VERSION\n\1value: "$STACKGRES_VERSION"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
530+
RUN sed -i '/name: OPERATOR_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_IMAGE_VERSION\n\1value: "$IMAGE_TAG"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
531+
RUN sed -i '/name: OPERATOR_JVM_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_JVM_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_JVM_IMAGE_VERSION\n\1value: "$NATIVE_IMAGE_TAG-jvm"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
532+
RUN sed -i '/name: OPERATOR_NATIVE_IMAGE_VERSION$/{\$!{N;s/name: OPERATOR_NATIVE_IMAGE_VERSION\n\( *\)value: .*$/name: OPERATOR_NATIVE_IMAGE_VERSION\n\1value: "$NATIVE_IMAGE_TAG"/;ty;P;D;:y}}' /bundle/manifests/stackgres.clusterserviceversion.yaml
529533
530534
FROM scratch
531535
COPY --from=overwrites /bundle /
@@ -535,7 +539,7 @@ $(
535539
| sed 's/^/ /'
536540
)
537541
EOF
538-
BUNDLE_IMAGE_NAME="${BUNDLE_IMAGE_NAME}-overridden"
542+
BUNDLE_IMAGE_NAME="${BUNDLE_IMAGE_NAME}-overridden-$(date +%s)-$RANDOM"
539543
docker build -t "$BUNDLE_IMAGE_NAME" -f "$LOG_PATH/operator-bundle.Dockerfile" "$LOG_PATH/operator-bundle"
540544
docker push "$BUNDLE_IMAGE_NAME"
541545
}

0 commit comments

Comments
 (0)