Skip to content

Commit 7cdc4ca

Browse files
committed
update Makefile and update-metadata.sh script
1 parent 139038b commit 7cdc4ca

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ include $(addprefix ./vendor/github.com/openshift/build-machinery-go/make/, \
2020
# Bump OCP version in CSV and OLM metadata
2121
#
2222
# Example:
23-
# make metadata VERSION=4.20.0
23+
# make metadata OCP_VERSION=4.20.0
2424
metadata: ensure-yq
25-
ifdef VERSION
26-
./hack/update-metadata.sh $(VERSION)
25+
ifdef OCP_VERSION
26+
./hack/update-metadata.sh $(OCP_VERSION)
2727
else
2828
./hack/update-metadata.sh
2929
endif

hack/update-metadata.sh

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@ do
3232
fi
3333

3434
CSV_MANIFEST=config/${PLATFORMS_NAMES[i]}/manifests/${CHANNEL}/${PACKAGE_NAME}.clusterserviceversion.yaml
35-
METADATA_NAME=$(yq '.metadata.name' ${CSV_MANIFEST})
36-
SKIP_RANGE=$(yq '.metadata.annotations["olm.skipRange"]' ${CSV_MANIFEST})
37-
MAX_OCP_VERSION=$(yq '.metadata.annotations["olm.properties"]' ${CSV_MANIFEST})
38-
SPEC_VERSION=$(yq '.spec.version' ${CSV_MANIFEST})
39-
ALM_STATUS_DESC=$(yq '.spec.labels.alm-status-descriptors' ${CSV_MANIFEST})
35+
METADATA_NAME=$(yq ' "" + .metadata.name' ${CSV_MANIFEST})
36+
SKIP_RANGE=$(yq ' "" + .metadata.annotations["olm.skipRange"]' ${CSV_MANIFEST})
37+
OLM_PROPERTIES=$(yq ' "" + .metadata.annotations["olm.properties"]' ${CSV_MANIFEST}) # sets olm.maxOpenShiftVersion
38+
SPEC_VERSION=$(yq ' "" + .spec.version' ${CSV_MANIFEST})
39+
ALM_STATUS_DESC=$(yq ' "" + .spec.labels.alm-status-descriptors' ${CSV_MANIFEST})
4040

4141
if [ -z "${METADATA_NAME}" ] ||
4242
[ -z "${SKIP_RANGE}" ] ||
43-
[ -z "${MAX_OCP_VERSION}" ] ||
43+
[ -z "${OLM_PROPERTIES}" ] ||
4444
[ -z "${SPEC_VERSION}" ] ||
4545
[ -z "${ALM_STATUS_DESC}" ]; then
4646
echo "Failed to parse ${CSV_MANIFEST}"
@@ -57,13 +57,13 @@ do
5757
export NEW_CURRENT_CSV="${PACKAGE_NAME}.v${PACKAGE_VERSION}"
5858
export NEW_METADATA_NAME="${PACKAGE_NAME}.v${PACKAGE_VERSION}"
5959
export NEW_SKIP_RANGE=$(echo ${SKIP_RANGE} | sed "s/ <.*$/ <${PACKAGE_VERSION}/")
60-
export NEW_MAX_OCP_VERSION=$(echo ${MAX_OCP_VERSION} | jq -c ". | .[].value = \"${MAJOR_VERSION}.$((MINOR_VERSION + 1))\"")
60+
export NEW_OLM_PROPERTIES=$(echo "${OLM_PROPERTIES}" | jq -c 'map(if .type=="olm.maxOpenShiftVersion" then .value="'${MAJOR_VERSION}.$((MINOR_VERSION + 1))'" else . end)')
6161
export NEW_SPEC_VERSION="${PACKAGE_VERSION}"
6262
export NEW_ALM_STATUS_DESC="${PACKAGE_NAME}.v${PACKAGE_VERSION}"
6363

6464
if [ -z "${NEW_METADATA_NAME}" ] ||
6565
[ -z "${NEW_SKIP_RANGE}" ] ||
66-
[ -z "${NEW_MAX_OCP_VERSION}" ] ||
66+
[ -z "${NEW_OLM_PROPERTIES}" ] ||
6767
[ -z "${NEW_SPEC_VERSION}" ] ||
6868
[ -z "${NEW_ALM_STATUS_DESC}" ]; then
6969
echo "Failed to generate new values for ${CSV_MANIFEST}"
@@ -77,7 +77,7 @@ do
7777
yq -i '
7878
.metadata.name = strenv(NEW_METADATA_NAME) |
7979
.metadata.annotations["olm.skipRange"] = strenv(NEW_SKIP_RANGE) |
80-
.metadata.annotations["olm.properties"] = strenv(NEW_MAX_OCP_VERSION) |
80+
.metadata.annotations["olm.properties"] = strenv(NEW_OLM_PROPERTIES) |
8181
.spec.version = strenv(NEW_SPEC_VERSION) |
8282
.spec.labels.alm-status-descriptors = strenv(NEW_ALM_STATUS_DESC)
8383
' ${CSV_MANIFEST}

0 commit comments

Comments
 (0)