From 48e3af06d53c363158c6de6f3a32f0182bc378b5 Mon Sep 17 00:00:00 2001 From: Max Balandat Date: Fri, 8 Dec 2023 22:24:04 -0800 Subject: [PATCH] Circumvent conda install bug in >= 23.10.0 In newer conda versions, some packages end up not being installed correctly: https://github.com/conda/conda/issues/13412 Selecting the classic solver fixes this issue. This does this for all conda github workflows. Once this is fixed in conda itself we can remove this setting again. --- .github/workflows/deploy_on_release.yml | 2 ++ .github/workflows/nightly.yml | 2 ++ .github/workflows/test.yml | 2 ++ .github/workflows/test_stable.yml | 2 ++ 4 files changed, 8 insertions(+) diff --git a/.github/workflows/deploy_on_release.yml b/.github/workflows/deploy_on_release.yml index d769df2eb9..69e65cc9b1 100644 --- a/.github/workflows/deploy_on_release.yml +++ b/.github/workflows/deploy_on_release.yml @@ -82,6 +82,8 @@ jobs: - name: Install dependencies shell: bash -l {0} run: | + # avoid conda bug in >=23.10.0: https://github.com/conda/conda/issues/13412 + conda config --set solver classic conda install -y setuptools_scm conda-build conda-verify anaconda-client conda install -y scipy sphinx pytest flake8 multipledispatch conda install -y -c pytorch pytorch cpuonly diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 28931de4fc..3046947998 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -106,6 +106,8 @@ jobs: # Don't need most deps for conda build, but need them for testing # We do need setuptools_scm though to properly parse the version run: | + # avoid conda bug in >=23.10.0: https://github.com/conda/conda/issues/13412 + conda config --set solver classic conda install -y scipy multipledispatch setuptools_scm conda-build conda-verify conda config --set anaconda_upload no conda install -y -c pytorch-nightly pytorch cpuonly diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b58a3a60d2..c52d4de7c7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -59,6 +59,8 @@ jobs: env: ALLOW_LATEST_GPYTORCH_LINOP: true run: | + # avoid conda bug in >=23.10.0: https://github.com/conda/conda/issues/13412 + conda config --set solver classic conda install pytorch torchvision -c pytorch conda install -y pip scipy sphinx pytest flake8 pip install git+https://github.com/cornellius-gp/linear_operator.git diff --git a/.github/workflows/test_stable.yml b/.github/workflows/test_stable.yml index a9b346dc7c..ecd35bcbcc 100644 --- a/.github/workflows/test_stable.yml +++ b/.github/workflows/test_stable.yml @@ -45,6 +45,8 @@ jobs: - name: Install dependencies shell: bash -l {0} run: | + # avoid conda bug in >=23.10.0: https://github.com/conda/conda/issues/13412 + conda config --set solver classic conda install -y -c pytorch pytorch cpuonly conda install -y pip scipy pytest conda install -y -c gpytorch gpytorch