@@ -56,21 +56,21 @@ jobs:
5656 ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
5757
5858 - name : Add conda to system path
59- run : echo $CONDA/bin >> $GITHUB_PATH
59+ run : echo " $CONDA" /bin >> " $GITHUB_PATH"
6060
6161 - name : Install conda-build
6262 run : conda install conda-build
6363
6464 - name : Build conda package with NumPy 2.x
6565 run : |
66- CHANNELS=" -c conda-forge --override-channels"
67- VERSIONS=" --python ${{ matrix.python }} --numpy ${{ matrix.numpy }}"
68- TEST=" --no-test"
66+ CHANNELS=( -c conda-forge --override-channels)
67+ VERSIONS=( --python " ${{ matrix.python }}" --numpy " ${{ matrix.numpy }}")
68+ TEST=( --no-test)
6969
7070 conda build \
71- $ TEST \
72- $ VERSIONS \
73- $ CHANNELS \
71+ "${ TEST[@]}" \
72+ "${ VERSIONS[@]}" \
73+ "${ CHANNELS[@]}" \
7474 conda-recipe-cf
7575
7676 - name : Upload artifact
@@ -100,23 +100,23 @@ jobs:
100100 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python_ver }}
101101
102102 - name : Add conda to system path
103- run : echo $CONDA/bin >> $GITHUB_PATH
103+ run : echo " $CONDA" /bin >> " $GITHUB_PATH"
104104
105105 - name : Install conda-build
106106 run : conda install conda-build
107107
108108 - name : Create conda channel
109109 run : |
110- mkdir -p $GITHUB_WORKSPACE/channel/linux-64
111- mv ${ PACKAGE_NAME} -*.conda $GITHUB_WORKSPACE/channel/linux-64
112- conda index $GITHUB_WORKSPACE/channel
110+ mkdir -p " $GITHUB_WORKSPACE" /channel/linux-64
111+ mv "$ PACKAGE_NAME" -*.conda " $GITHUB_WORKSPACE" /channel/linux-64
112+ conda index " $GITHUB_WORKSPACE" /channel
113113 # Test channel
114- conda search $PACKAGE_NAME -c $GITHUB_WORKSPACE/channel --override-channels
114+ conda search " $PACKAGE_NAME" -c " $GITHUB_WORKSPACE" /channel --override-channels
115115
116116 - name : Collect dependencies
117117 run : |
118- CHANNELS=" -c $GITHUB_WORKSPACE/channel ${{ env.CHANNELS }}"
119- conda create -n ${{ env.TEST_ENV_NAME }} $PACKAGE_NAME python=${{ matrix.python_ver }} ${{ matrix.numpy }} $ CHANNELS --only-deps --dry-run > lockfile
118+ CHANNELS=( -c " $GITHUB_WORKSPACE" /channel ${{ env.CHANNELS }})
119+ conda create -n ${{ env.TEST_ENV_NAME }} " $PACKAGE_NAME" python=${{ matrix.python_ver }} ${{ matrix.numpy }} "${ CHANNELS[@]}" --only-deps --dry-run > lockfile
120120
121121 - name : Display lockfile
122122 run : cat lockfile
@@ -139,16 +139,16 @@ jobs:
139139
140140 - name : Install mkl_fft
141141 run : |
142- CHANNELS=" -c $GITHUB_WORKSPACE/channel ${{ env.CHANNELS }}"
143- conda create -n ${{ env.TEST_ENV_NAME }} python=${{ matrix.python_ver }} ${{ matrix.numpy }} $PACKAGE_NAME pytest scipy $ CHANNELS
142+ CHANNELS=( -c " $GITHUB_WORKSPACE" /channel ${{ env.CHANNELS }})
143+ conda create -n ${{ env.TEST_ENV_NAME }} python=${{ matrix.python_ver }} ${{ matrix.numpy }} " $PACKAGE_NAME" pytest scipy "${ CHANNELS[@]}"
144144 # Test installed packages
145145 conda list -n ${{ env.TEST_ENV_NAME }}
146146
147147 - name : Run tests
148148 run : |
149- source $CONDA/etc/profile.d/conda.sh
149+ source " $CONDA" /etc/profile.d/conda.sh
150150 conda activate ${{ env.TEST_ENV_NAME }}
151- pytest -v --pyargs $MODULE_NAME
151+ pytest -v --pyargs " $MODULE_NAME"
152152
153153 build_windows :
154154 runs-on : windows-latest
@@ -208,7 +208,7 @@ jobs:
208208 - name : Store conda paths as envs
209209 shell : bash -l {0}
210210 run : |
211- echo "CONDA_BLD=$CONDA/conda-bld/win-64/" | tr "\\\\" '/' >> $GITHUB_ENV
211+ echo "CONDA_BLD=$CONDA/conda-bld/win-64/" | tr "\\\\" '/' >> " $GITHUB_ENV"
212212
213213 - name : Upload artifact
214214 uses : actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
@@ -244,7 +244,7 @@ jobs:
244244 with :
245245 miniforge-version : latest
246246 activate-environment : ${{ env.TEST_ENV_NAME }}
247- python-version : ${{ matrix.python }}
247+ python-version : ${{ matrix.python_ver }}
248248 channels : conda-forge
249249 conda-remove-defaults : ' true'
250250
@@ -315,7 +315,7 @@ jobs:
315315 SET PACKAGE_VERSION=%%F
316316 )
317317 SET "TEST_DEPENDENCIES=pytest scipy"
318- conda install -n ${{ env.TEST_ENV_NAME }} ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% %TEST_DEPENDENCIES% python=${{ matrix.python }} ${{ matrix.numpy }} -c ${{ env.workdir }}/channel ${{ env.CHANNELS }}
318+ conda install -n ${{ env.TEST_ENV_NAME }} ${{ env.PACKAGE_NAME }}=%PACKAGE_VERSION% %TEST_DEPENDENCIES% python=${{ matrix.python_ver }} ${{ matrix.numpy }} -c ${{ env.workdir }}/channel ${{ env.CHANNELS }}
319319
320320 - name : Report content of test environment
321321 shell : cmd /C CALL {0}
0 commit comments