|
32 | 32 | fi |
33 | 33 |
|
34 | 34 | 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}) |
40 | 40 |
|
41 | 41 | if [ -z "${METADATA_NAME}" ] || |
42 | 42 | [ -z "${SKIP_RANGE}" ] || |
43 | | - [ -z "${MAX_OCP_VERSION}" ] || |
| 43 | + [ -z "${OLM_PROPERTIES}" ] || |
44 | 44 | [ -z "${SPEC_VERSION}" ] || |
45 | 45 | [ -z "${ALM_STATUS_DESC}" ]; then |
46 | 46 | echo "Failed to parse ${CSV_MANIFEST}" |
|
57 | 57 | export NEW_CURRENT_CSV="${PACKAGE_NAME}.v${PACKAGE_VERSION}" |
58 | 58 | export NEW_METADATA_NAME="${PACKAGE_NAME}.v${PACKAGE_VERSION}" |
59 | 59 | 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)') |
61 | 61 | export NEW_SPEC_VERSION="${PACKAGE_VERSION}" |
62 | 62 | export NEW_ALM_STATUS_DESC="${PACKAGE_NAME}.v${PACKAGE_VERSION}" |
63 | 63 |
|
64 | 64 | if [ -z "${NEW_METADATA_NAME}" ] || |
65 | 65 | [ -z "${NEW_SKIP_RANGE}" ] || |
66 | | - [ -z "${NEW_MAX_OCP_VERSION}" ] || |
| 66 | + [ -z "${NEW_OLM_PROPERTIES}" ] || |
67 | 67 | [ -z "${NEW_SPEC_VERSION}" ] || |
68 | 68 | [ -z "${NEW_ALM_STATUS_DESC}" ]; then |
69 | 69 | echo "Failed to generate new values for ${CSV_MANIFEST}" |
|
77 | 77 | yq -i ' |
78 | 78 | .metadata.name = strenv(NEW_METADATA_NAME) | |
79 | 79 | .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) | |
81 | 81 | .spec.version = strenv(NEW_SPEC_VERSION) | |
82 | 82 | .spec.labels.alm-status-descriptors = strenv(NEW_ALM_STATUS_DESC) |
83 | 83 | ' ${CSV_MANIFEST} |
|
0 commit comments