From 35d6df1c4b8095b3d258112f52bee942810d5227 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Wed, 9 Oct 2024 19:01:39 -0500 Subject: [PATCH 1/2] make conda installs in CI stricter --- ci/build_docs.sh | 10 +++++----- ci/test_cpp.sh | 5 ++++- ci/test_python.sh | 5 ++++- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/ci/build_docs.sh b/ci/build_docs.sh index af1e23ae3c..63728e9cd7 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -6,6 +6,8 @@ set -euo pipefail rapids-logger "Create test conda environment" . /opt/conda/etc/profile.d/conda.sh +RAPIDS_VERSION="$(rapids-version)" + rapids-dependency-file-generator \ --output conda \ --file-key docs \ @@ -23,11 +25,9 @@ PYTHON_CHANNEL=$(rapids-download-conda-from-s3 python) rapids-mamba-retry install \ --channel "${CPP_CHANNEL}" \ --channel "${PYTHON_CHANNEL}" \ - kvikio libkvikio + "kvikio=${RAPIDS_VERSION}" \ + "libkvikio=${RAPIDS_VERSION}" -export RAPIDS_VERSION="$(rapids-version)" -export RAPIDS_VERSION_MAJOR_MINOR="$(rapids-version-major-minor)" -export RAPIDS_VERSION_NUMBER="$RAPIDS_VERSION_MAJOR_MINOR" export RAPIDS_DOCS_DIR="$(mktemp -d)" rapids-logger "Build CPP docs" @@ -44,4 +44,4 @@ mkdir -p "${RAPIDS_DOCS_DIR}/kvikio/"html mv _html/* "${RAPIDS_DOCS_DIR}/kvikio/html" popd -rapids-upload-docs +RAPIDS_VERSION_NUMBER="$(rapids-version-major-minor)" rapids-upload-docs diff --git a/ci/test_cpp.sh b/ci/test_cpp.sh index e7de3e68f2..7dfde2187f 100755 --- a/ci/test_cpp.sh +++ b/ci/test_cpp.sh @@ -5,6 +5,8 @@ set -euo pipefail . /opt/conda/etc/profile.d/conda.sh +RAPIDS_VERSION="$(rapids-version)" + rapids-logger "Generate C++ testing dependencies" rapids-dependency-file-generator \ --output conda \ @@ -27,7 +29,8 @@ rapids-print-env rapids-mamba-retry install \ --channel "${CPP_CHANNEL}" \ - libkvikio libkvikio-tests + "libkvikio=${RAPIDS_VERSION}" \ + "libkvikio-tests=${RAPIDS_VERSION}" rapids-logger "Check GPU usage" nvidia-smi diff --git a/ci/test_python.sh b/ci/test_python.sh index fccbcb4728..1f4ff6d2f1 100755 --- a/ci/test_python.sh +++ b/ci/test_python.sh @@ -8,6 +8,8 @@ cd "$(dirname "$(realpath "${BASH_SOURCE[0]}")")"/../ . /opt/conda/etc/profile.d/conda.sh +RAPIDS_VERSION="$(rapids-version)" + rapids-logger "Generate Python testing dependencies" rapids-dependency-file-generator \ --output conda \ @@ -34,7 +36,8 @@ rapids-print-env rapids-mamba-retry install \ --channel "${CPP_CHANNEL}" \ --channel "${PYTHON_CHANNEL}" \ - libkvikio kvikio + "libkvikio=${RAPIDS_VERSION}" \ + "kvikio=${RAPIDS_VERSION}" rapids-logger "Check GPU usage" nvidia-smi From 71cce4910fc75779f85a035408874ed1efd59446 Mon Sep 17 00:00:00 2001 From: James Lamb Date: Thu, 10 Oct 2024 09:24:12 -0500 Subject: [PATCH 2/2] RAPIDS_VERSION is needed for Doxygen --- ci/build_docs.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/build_docs.sh b/ci/build_docs.sh index 63728e9cd7..8c2ee8ae95 100755 --- a/ci/build_docs.sh +++ b/ci/build_docs.sh @@ -6,7 +6,7 @@ set -euo pipefail rapids-logger "Create test conda environment" . /opt/conda/etc/profile.d/conda.sh -RAPIDS_VERSION="$(rapids-version)" +export RAPIDS_VERSION="$(rapids-version)" rapids-dependency-file-generator \ --output conda \