Skip to content

Commit 9b6c7e8

Browse files
committed
use miniforge
1 parent 42a3edd commit 9b6c7e8

File tree

1 file changed

+30
-26
lines changed

1 file changed

+30
-26
lines changed

.github/workflows/ci.yml

+30-26
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ jobs:
2222
with:
2323
submodules: recursive
2424
- name: Setup env
25+
# CONDA_ROOT="$(realpath $GITHUB_WORKSPACE/..)/install/miniconda3"
26+
# echo "CONDA_ROOT=$CONDA_ROOT" >> "$GITHUB_ENV"
2527
run: |
2628
INSTALLED_DIR="$(realpath $GITHUB_WORKSPACE)/third_party/install"
2729
echo "INSTALLED_DIR=$INSTALLED_DIR" >> "$GITHUB_ENV"
28-
CONDA_ROOT="$(realpath $GITHUB_WORKSPACE/..)/install/miniconda3"
29-
echo "CONDA_ROOT=$CONDA_ROOT" >> "$GITHUB_ENV"
3030
echo 'IMEX_SHA<<EOF' >> $GITHUB_ENV
3131
cat imex_version.txt >> $GITHUB_ENV
3232
echo 'EOF' >> $GITHUB_ENV
@@ -36,27 +36,31 @@ jobs:
3636
with:
3737
path: third_party/install/**
3838
key: ${{ runner.os }}-build-imex-${{ env.IMEX_CACHE_NUMBER }}-${{ env.IMEX_SHA }}
39-
- name: Miniconda
40-
run: |
41-
env
42-
rm -rf $CONDA_ROOT
43-
cd $GITHUB_WORKSPACE/..
44-
rm -f Miniconda3-*.sh
45-
# CPKG=Miniconda3-latest-Linux-x86_64.sh
46-
CPKG=Miniconda3-py311_24.3.0-0-Linux-x86_64.sh
47-
wget -q https://repo.anaconda.com/miniconda/$CPKG
48-
bash $CPKG -u -b -f -p $CONDA_ROOT
49-
export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
50-
eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
51-
conda install -c conda-forge --override-channels python git-lfs 'conda-build<=24.1.2'
52-
# aahhhh bug in conda somewhere
53-
sed -i "s,\#\!/usr/bin/env python,#\!$CONDA_ROOT/bin/python," $CONDA_ROOT/*bin/conda
54-
conda clean --all -y
39+
- name: Miniforge
40+
uses: conda-incubator/setup-miniconda@v3
41+
with:
42+
miniforge-version: latest
43+
# environment-file: etc/example-environment.yml
44+
# - name: Miniconda
45+
# run: |
46+
# env
47+
# rm -rf $CONDA_ROOT
48+
# cd $GITHUB_WORKSPACE/..
49+
# rm -f Miniconda3-*.sh
50+
# CPKG=Miniforge3-Linux-x86_64.sh
51+
# wget -q https://github.com/conda-forge/miniforge/releases/latest/download/$CPKG
52+
# bash $CPKG -u -b -f -p $CONDA_ROOT
53+
# export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
54+
# eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
55+
# conda install -c conda-forge --override-channels python git-lfs 'conda-build<=24.1.2'
56+
# # aahhhh bug in conda somewhere
57+
# sed -i "s,\#\!/usr/bin/env python,#\!$CONDA_ROOT/bin/python," $CONDA_ROOT/*bin/conda
58+
# conda clean --all -y
5559
- name: Build SHARPY
60+
# export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
61+
# eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
5662
run: |
5763
env
58-
export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
59-
eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
6064
cd conda-recipe
6165
conda build --numpy 1.26 -c conda-forge --override-channels --no-anaconda-upload --no-test .
6266
- name: Save IMEX cache
@@ -66,15 +70,15 @@ jobs:
6670
path: third_party/install/**
6771
key: ${{ runner.os }}-build-imex-${{ env.IMEX_CACHE_NUMBER }}-${{ env.IMEX_SHA }}
6872
- name: Install SHARPY
73+
# export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
74+
# eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
6975
run: |
70-
export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
71-
eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
7276
conda create --use-local -c conda-forge --override-channels -n sharpy -v sharpy pytest pytest-timeout
7377
conda activate sharpy
7478
- name: Test SHARPY (pytest)
79+
# export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
80+
# eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
7581
run: |
76-
export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
77-
eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
7882
conda activate sharpy
7983
cd test
8084
pytest . -v -s --timeout=30
@@ -84,9 +88,9 @@ jobs:
8488
mpirun -n 4 pytest . -v -s --timeout=30
8589
cd -
8690
- name: Run examples
91+
# export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
92+
# eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
8793
run: |
88-
export PATH=$CONDA_ROOT/condabin:$CONDA_ROOT/bin:${PATH}
89-
eval "$($CONDA_ROOT/bin/python -m conda shell.bash hook)"
9094
conda activate sharpy
9195
cd examples
9296
SHARPY_FALLBACK=numpy python -u ./stencil-2d.py 5 1024 star 4

0 commit comments

Comments
 (0)