Skip to content

Commit fb3ef0d

Browse files
authored
fix: correct bundle generation (#16)
* fix: correct bundle generation Signed-off-by: SequeI <[email protected]> * fix: port Signed-off-by: SequeI <[email protected]> --------- Signed-off-by: SequeI <[email protected]>
1 parent 438f7fb commit fb3ef0d

File tree

2 files changed

+29
-17
lines changed

2 files changed

+29
-17
lines changed

bundle.Dockerfile.model-validation.rh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
ARG VERSION="0.0.1"
22
ARG CHANNELS="tech-preview"
33
ARG DEFAULT_CHANNEL="tech-preview"
4+
ARG BUNDLE_OVERLAY="olm"
45
ARG BUNDLE_GEN_FLAGS="-q --overwrite=false --version $VERSION --channels=$CHANNELS --default-channel=$DEFAULT_CHANNEL"
56
ARG IMG
67

78
FROM registry.redhat.io/openshift4/ose-operator-sdk-rhel9@sha256:c466d80c1eab6ebeadf58f278eac91ac6a9b38d7ebd301833a8c53474106ee10 AS builder
89

910
ARG BUNDLE_GEN_FLAGS
1011
ARG IMG
12+
ARG BUNDLE_OVERLAY
1113

1214
WORKDIR /tmp
1315

hack/build-bundle.sh

Lines changed: 27 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,37 @@
1-
#!/bin/bash
2-
set -e
1+
#!/usr/bin/env bash
2+
set -euo pipefail
33

44
TOOLS="/tmp"
55

6-
if [ -d "/cachi2" ]
7-
then
8-
tar -xzf /cachi2/output/deps/generic/kustomize_v5.6.0_linux_amd64.tar.gz -C ${TOOLS}
9-
KUSTOMIZE=${TOOLS}/kustomize
6+
if [ -d "/cachi2" ]; then
7+
tar -xzf /cachi2/output/deps/generic/kustomize_v5.6.0_linux_amd64.tar.gz -C "${TOOLS}"
8+
KUSTOMIZE="${TOOLS}/kustomize"
109
else
11-
curl -Lo ${TOOLS}/kustomize.tar.gz "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.6.0/kustomize_v5.6.0_linux_amd64.tar.gz" && \
12-
tar -xzf ${TOOLS}/kustomize.tar.gz -C ${TOOLS}
13-
rm ${TOOLS}/kustomize.tar.gz
14-
KUSTOMIZE=${TOOLS}/kustomize
10+
curl -Lo "${TOOLS}/kustomize.tar.gz" "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize%2Fv5.6.0/kustomize_v5.6.0_linux_amd64.tar.gz"
11+
tar -xzf "${TOOLS}/kustomize.tar.gz" -C "${TOOLS}"
12+
rm "${TOOLS}/kustomize.tar.gz"
13+
KUSTOMIZE="${TOOLS}/kustomize"
1514
fi
16-
chmod +x ${KUSTOMIZE}
15+
chmod +x "${KUSTOMIZE}"
1716

18-
if [[ -n "$IMG" ]]
19-
then
20-
pushd config/manager
21-
${KUSTOMIZE} edit set image controller="${IMG}"
22-
popd
17+
operator-sdk generate kustomize manifests -q
18+
19+
if [[ -n "${IMG:-}" ]]; then
20+
pushd "config/overlays/${BUNDLE_OVERLAY}" >/dev/null
21+
"${KUSTOMIZE}" edit set image "controller=${IMG}"
22+
popd >/dev/null
2323
fi
2424

25-
${KUSTOMIZE} build config/manifests | operator-sdk generate bundle ${BUNDLE_GEN_FLAGS}
25+
"${KUSTOMIZE}" build "config/overlays/${BUNDLE_OVERLAY}" \
26+
| operator-sdk generate bundle ${BUNDLE_GEN_FLAGS}
27+
28+
CSV="bundle/manifests/model-validation-operator.clusterserviceversion.yaml"
29+
if [[ -f "${CSV}" ]]; then
30+
sed -i.bak 's/deploymentName: webhook/deploymentName: model-validation-controller-manager/' "${CSV}"
31+
sed -i.bak2 's/deploymentName: model-validation-controller-manager/deploymentName: model-validation-controller-manager\
32+
serviceName: model-validation-webhook\
33+
containerPort: 9443/' "${CSV}"
34+
rm -f "${CSV}.bak" "${CSV}.bak2"
35+
fi
2636

2737
operator-sdk bundle validate ./bundle

0 commit comments

Comments
 (0)