diff --git a/.github/workflows/cache_data.yaml b/.github/workflows/cache_data.yaml index 584fe30daf4..59cee03bf9d 100644 --- a/.github/workflows/cache_data.yaml +++ b/.github/workflows/cache_data.yaml @@ -33,13 +33,16 @@ jobs: # fetch all history so that setuptools-scm works fetch-depth: 0 + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults - extra-specs: | + condarc: | + channels: + - conda-forge + - nodefaults + create-args: >- python=3.11 gmt=6.4.0 numpy diff --git a/.github/workflows/ci_docs.yml b/.github/workflows/ci_docs.yml index 8c627138660..cf0847fb677 100644 --- a/.github/workflows/ci_docs.yml +++ b/.github/workflows/ci_docs.yml @@ -65,15 +65,18 @@ jobs: # fetch all history so that setuptools-scm works fetch-depth: 0 + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults + condarc: | + channels: + - conda-forge + - nodefaults cache-downloads: true - cache-env: true - extra-specs: | + cache-environment: true + create-args: >- python=3.11 gmt=6.4.0 numpy diff --git a/.github/workflows/ci_doctests.yaml b/.github/workflows/ci_doctests.yaml index c204e13bd39..ab3c14f30b6 100644 --- a/.github/workflows/ci_doctests.yaml +++ b/.github/workflows/ci_doctests.yaml @@ -40,13 +40,16 @@ jobs: # fetch all history so that setuptools-scm works fetch-depth: 0 + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults - extra-specs: | + condarc: | + channels: + - conda-forge + - nodefaults + create-args: >- python=3.11 gmt=6.4.0 numpy diff --git a/.github/workflows/ci_tests.yaml b/.github/workflows/ci_tests.yaml index 3289efc2004..1735c72fd1d 100644 --- a/.github/workflows/ci_tests.yaml +++ b/.github/workflows/ci_tests.yaml @@ -67,12 +67,7 @@ jobs: optional-packages: '' - python-version: '3.11' numpy-version: '1.24' - optional-packages: | - contextily - geopandas - ipython - rioxarray - sphinx-gallery + optional-packages: ' contextily geopandas ipython rioxarray sphinx-gallery' timeout-minutes: 30 defaults: @@ -99,23 +94,25 @@ jobs: # fetch all history so that setuptools-scm works fetch-depth: 0 + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults + condarc: | + channels: + - conda-forge + - nodefaults cache-downloads: true - cache-env: true - extra-specs: | - python=${{ matrix.python-version }} + cache-environment: true + create-args: >- + python=${{ matrix.python-version }}${{ matrix.optional-packages }} gmt=6.4.0 numpy=${{ matrix.numpy-version }} pandas xarray netCDF4 packaging - ${{ matrix.optional-packages }} build dvc make diff --git a/.github/workflows/ci_tests_dev.yaml b/.github/workflows/ci_tests_dev.yaml index 6b1d6ee6fe1..695a46a767f 100644 --- a/.github/workflows/ci_tests_dev.yaml +++ b/.github/workflows/ci_tests_dev.yaml @@ -89,15 +89,18 @@ jobs: comment-id: ${{ github.event.client_payload.github.payload.comment.id }} body: https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }} + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults + condarc: | + channels: + - conda-forge + - nodefaults cache-downloads: true - cache-env: true - extra-specs: | + cache-environment: true + create-args: >- python=3.11 cmake make diff --git a/.github/workflows/ci_tests_legacy.yaml b/.github/workflows/ci_tests_legacy.yaml index 3f02bdaec1c..cf8627cd942 100644 --- a/.github/workflows/ci_tests_legacy.yaml +++ b/.github/workflows/ci_tests_legacy.yaml @@ -52,15 +52,18 @@ jobs: # fetch all history so that setuptools-scm works fetch-depth: 0 + # Install Micromamba with conda-forge dependencies - name: Setup Micromamba - uses: mamba-org/provision-with-micromamba@v15 + uses: mamba-org/setup-micromamba@v1.4.0 with: environment-name: pygmt - environment-file: false - channels: conda-forge,nodefaults + condarc: | + channels: + - conda-forge + - nodefaults cache-downloads: true - cache-env: true - extra-specs: | + cache-environment: true + create-args: >- python=3.9 gmt=${{ matrix.gmt_version }} numpy