diff --git a/scripts/konflux_requirements.sh b/scripts/konflux_requirements.sh index 4f540dc7a..053cabb80 100755 --- a/scripts/konflux_requirements.sh +++ b/scripts/konflux_requirements.sh @@ -10,6 +10,7 @@ WHEEL_FILE="requirements.wheel.txt" SOURCE_HASH_FILE="requirements.hashes.source.txt" WHEEL_HASH_FILE="requirements.hashes.wheel.txt" BUILD_FILE="requirements-build.txt" +RHOAI_INDEX_URL="https://console.redhat.com/api/pypi/public-rhai/rhoai/3.2/cpu-ubi9/simple/" # extra wheels to be included in the wheel list, often come from build-time dependencies EXTRA_WHEELS="uv,pip,maturin" @@ -22,7 +23,7 @@ uv pip compile pyproject.toml -o "$RAW_REQ_FILE" \ --python-platform x86_64-unknown-linux-gnu \ --python-version 3.12 \ --refresh \ - --index https://console.redhat.com/api/pypi/public-rhai/rhoai/3.2/cpu-ubi9/simple/ \ + --index ${RHOAI_INDEX_URL} \ --default-index https://pypi.org/simple/ \ --index-strategy unsafe-best-match \ --emit-index-annotation \ @@ -34,7 +35,7 @@ echo "# Packages from pypi.org" > "$SOURCE_FILE" echo "# This file was autogenerated by split_requirements.sh" >> "$SOURCE_FILE" echo "# Packages from console.redhat.com" > "$WHEEL_FILE" echo "# This file was autogenerated by split_requirements.sh" >> "$WHEEL_FILE" -echo "--index-url https://console.redhat.com/api/pypi/public-rhai/rhoai/3.2/cpu-ubi9/simple/" >> "$WHEEL_FILE" +echo "--index-url ${RHOAI_INDEX_URL}" >> "$WHEEL_FILE" current_package="" @@ -52,7 +53,7 @@ while IFS= read -r line || [[ -n "$line" ]]; do echo "$current_package" >> "$SOURCE_FILE" elif [[ "$NO_WHEEL_PACKAGES" == *"$package_name"* ]]; then echo "$current_package" >> "$SOURCE_FILE" - elif [[ "$index_url" == "https://console.redhat.com/api/pypi/public-rhai/rhoai/3.2/cpu-ubi9/simple/" ]]; then + elif [[ "$index_url" == "${RHOAI_INDEX_URL}" ]]; then echo "$current_package" >> "$WHEEL_FILE" fi current_package="" @@ -72,7 +73,7 @@ echo "Packages from pypi.org written to: $SOURCE_FILE ($(wc -l < "$SOURCE_FILE") echo "Packages from console.redhat.com written to: $WHEEL_FILE ($(wc -l < "$WHEEL_FILE") packages)" -uv pip compile "$WHEEL_FILE" --refresh --generate-hashes --index-url https://console.redhat.com/api/pypi/public-rhai/rhoai/3.2/cpu-ubi9/simple/ --python-version 3.12 --emit-index-url --no-deps --no-annotate --universal > "$WHEEL_HASH_FILE" +uv pip compile "$WHEEL_FILE" --refresh --generate-hashes --index-url "${RHOAI_INDEX_URL}" --python-version 3.12 --emit-index-url --no-deps --no-annotate --universal > "$WHEEL_HASH_FILE" uv pip compile "$SOURCE_FILE" --refresh --generate-hashes --python-version 3.12 --emit-index-url --no-deps --no-annotate > "$SOURCE_HASH_FILE" uv run pybuild-deps compile --output-file="$BUILD_FILE" "$SOURCE_FILE"