diff --git a/.github/bin/check-nightly-olm-bundle.sh b/.github/bin/check-nightly-olm-bundle.sh index 900c55d82..bbf0faab5 100755 --- a/.github/bin/check-nightly-olm-bundle.sh +++ b/.github/bin/check-nightly-olm-bundle.sh @@ -71,21 +71,29 @@ installOperatorSDK() { } isActualNightlyOlmBundleCSVFiles() { - cd "${ROOT_PROJECT_DIR}" + local CSV_FILE_KUBERNETES="deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml" + local CSV_FILE_OPENSHIFT="deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" + local CRD_FILE_KUBERNETES="deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/org_v1_che_crd.yaml" + local CRD_FILE_OPENSHIFT="deploy/olm-catalog/eclipse-che-preview-openshift/manifests/org_v1_che_crd.yaml" + export NO_DATE_UPDATE="true" export NO_INCREMENT="true" - source "${ROOT_PROJECT_DIR}/olm/update-nightly-bundle.sh" - CSV_FILE_KUBERNETES="deploy/olm-catalog/eclipse-che-preview-kubernetes/manifests/che-operator.clusterserviceversion.yaml" - CSV_FILE_OPENSHIFT="deploy/olm-catalog/eclipse-che-preview-openshift/manifests/che-operator.clusterserviceversion.yaml" + cd "${ROOT_PROJECT_DIR}" + source "${ROOT_PROJECT_DIR}/olm/update-nightly-bundle.sh" IFS=$'\n' read -d '' -r -a changedFiles < <( git ls-files -m ) || true for file in "${changedFiles[@]}" do + echo $file if [ "${CSV_FILE_KUBERNETES}" == "${file}" ] || [ "${CSV_FILE_OPENSHIFT}" == "${file}" ]; then echo "[ERROR] Nightly bundle file ${file} should be updated in your pr, please. Use script 'che-operator/olm/update-nightly-bundle.sh' for this purpose." exit 1 fi + if [ "${CRD_FILE_KUBERNETES}" == "${file}" ] || [ "${CRD_FILE_OPENSHIFT}" == "${file}" ]; then + echo "[ERROR] Nightly bundle file ${file} should be updated in your pr, please. Use script 'che-operator/olm/update-nightly-bundle.sh' for this purpose." + exit 1 + fi done echo "[INFO] Nightly Olm bundle is in actual state." }