From 93fbb0c6eeade26adfce0e5ced9527f2727021c5 Mon Sep 17 00:00:00 2001 From: Anton Volkov Date: Tue, 12 Nov 2024 12:50:44 +0100 Subject: [PATCH] Enable option to remove 'defaults' which might be implicitly added to conda configuration --- .github/workflows/build-sphinx.yml | 10 ++----- .github/workflows/conda-package.yml | 36 ++++++++---------------- .github/workflows/generate_coverage.yaml | 10 ++----- 3 files changed, 15 insertions(+), 41 deletions(-) diff --git a/.github/workflows/build-sphinx.yml b/.github/workflows/build-sphinx.yml index e41652cd496a..2cba3f30a3d9 100644 --- a/.github/workflows/build-sphinx.yml +++ b/.github/workflows/build-sphinx.yml @@ -107,18 +107,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ env.python-ver }} activate-environment: 'docs' - # Here is an issue in conda gh-12356 causing adding defaults to the list of channels - # upon running `conda config --append channels conda-forge`, while mamba requires to have only conda-forge channel - - name: Remove defaults channel - run: | - conda config --remove channels defaults - conda config --show - # Sometimes `mamba install ...` fails due to slow download speed rate, so disable the check in mamba - name: Disable speed limit check in mamba run: echo "MAMBA_NO_LOW_SPEED_LIMIT=1" >> $GITHUB_ENV diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 132e045909e4..081d3ca4a4c1 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -59,18 +59,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ matrix.python }} activate-environment: 'build' - # Here is an issue in conda gh-12356 causing adding defaults to the list of channels - # upon running `conda config --append channels conda-forge`, while mamba requires to have only conda-forge channel - - name: Remove defaults channel - run: | - conda config --remove channels defaults - conda config --show - # Sometimes `mamba install ...` fails due to slow download speed rate, so disable the check in mamba - name: Disable speed limit check in mamba run: echo "MAMBA_NO_LOW_SPEED_LIMIT=1" >> $GITHUB_ENV @@ -154,14 +148,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ matrix.python }} activate-environment: ${{ env.TEST_ENV_NAME }} - - name: Remove defaults channel - run: conda config --remove channels defaults - - name: Install conda-index run: mamba install conda-index=${{ env.CONDA_INDEX_VERSION }} @@ -283,14 +275,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ matrix.python }} activate-environment: ${{ env.TEST_ENV_NAME }} - - name: Remove defaults channel - run: conda config --remove channels defaults - - name: Store conda paths as envs run: | @echo on @@ -428,14 +418,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ matrix.python }} activate-environment: 'upload' - - name: Remove defaults channel - run: conda config --remove channels defaults - - name: Install anaconda-client run: mamba install anaconda-client @@ -467,15 +455,13 @@ jobs: - uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge - run-post: false + conda-remove-defaults: 'true' + run-post: 'false' python-version: '3.12' activate-environment: 'cleanup' - - name: Remove defaults channel - run: conda config --remove channels defaults - - name: Install anaconda-client run: mamba install anaconda-client diff --git a/.github/workflows/generate_coverage.yaml b/.github/workflows/generate_coverage.yaml index c3dda70f01cb..520ce02253ca 100644 --- a/.github/workflows/generate_coverage.yaml +++ b/.github/workflows/generate_coverage.yaml @@ -65,18 +65,12 @@ jobs: uses: conda-incubator/setup-miniconda@d2e6a045a86077fb6cad6f5adf368e9076ddaa8d # v3.1.0 with: miniforge-version: latest - use-mamba: true + use-mamba: 'true' channels: conda-forge + conda-remove-defaults: 'true' python-version: ${{ env.python-ver }} activate-environment: 'coverage' - # Here is an issue in conda gh-12356 causing adding defaults to the list of channels - # upon running `conda config --append channels conda-forge`, while mamba requires to have only conda-forge channel - - name: Remove defaults channel - run: | - conda config --remove channels defaults - conda config --show - # Sometimes `mamba install ...` fails due to slow download speed rate, so disable the check in mamba - name: Disable speed limit check in mamba run: echo "MAMBA_NO_LOW_SPEED_LIMIT=1" >> $GITHUB_ENV