@@ -49,26 +49,26 @@ jobs:
4949 ${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
5050
5151 - name : Add conda to system path
52- run : echo $CONDA/bin >> $GITHUB_PATH
52+ run : echo " $CONDA/bin" >> " $GITHUB_PATH"
5353
5454 - name : Install conda-build
5555 run : conda install conda-build
5656
5757 - name : Store conda paths as envs
5858 shell : bash -el {0}
5959 run : |
60- echo "CONDA_BLD=/usr/share/miniconda/conda-bld/linux-64/" >> $GITHUB_ENV
60+ echo "CONDA_BLD=/usr/share/miniconda/conda-bld/linux-64/" >> " $GITHUB_ENV"
6161
6262 - name : Build conda package
6363 run : |
64- CHANNELS=" -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels"
65- VERSIONS=" --python ${{ matrix.python }}"
66- TEST=" --no-test"
64+ CHANNELS=( -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels)
65+ VERSIONS=( --python " ${{ matrix.python }}")
66+ TEST=( --no-test)
6767
6868 conda build \
69- $ TEST \
70- $ VERSIONS \
71- $ CHANNELS \
69+ "${ TEST[@]}" \
70+ "${ VERSIONS[@]}" \
71+ "${ CHANNELS[@]}" \
7272 conda-recipe
7373
7474 - name : Upload artifact
@@ -120,10 +120,10 @@ jobs:
120120 - name : Store conda paths as envs
121121 shell : bash -el {0}
122122 run : |
123- echo "CONDA_BLD=$CONDA_PREFIX\\conda-bld\\win-64\\" >> $GITHUB_ENV
123+ echo "CONDA_BLD=${ CONDA_PREFIX} \\conda-bld\\win-64\\" >> " $GITHUB_ENV"
124124
125125 - name : Build conda package
126- run : conda build --no-test --python ${{ matrix.python }} -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels conda-recipe
126+ run : conda build --no-test --python " ${{ matrix.python }}" -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels conda-recipe
127127
128128 - name : Upload artifact
129129 uses : actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
@@ -158,27 +158,27 @@ jobs:
158158 name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
159159
160160 - name : Add conda to system path
161- run : echo $CONDA/bin >> $GITHUB_PATH
161+ run : echo " $CONDA/bin" >> " $GITHUB_PATH"
162162
163163 - name : Install conda-build
164164 run : conda install conda-build
165165
166166 - name : Create conda channel
167167 run : |
168- mkdir -p $GITHUB_WORKSPACE/channel/linux-64
169- conda index $GITHUB_WORKSPACE/channel || exit 1
170- mv ${PACKAGE_NAME}-*.conda $GITHUB_WORKSPACE/channel/linux-64 || exit 1
171- conda index $GITHUB_WORKSPACE/channel || exit 1
168+ mkdir -p " $GITHUB_WORKSPACE/channel/linux-64"
169+ conda index " $GITHUB_WORKSPACE/channel" || exit 1
170+ mv " ${PACKAGE_NAME}" -*.conda " $GITHUB_WORKSPACE/channel/linux-64" || exit 1
171+ conda index " $GITHUB_WORKSPACE/channel" || exit 1
172172 # Test channel
173- conda search $PACKAGE_NAME -c $GITHUB_WORKSPACE/channel --override-channels --info --json > $GITHUB_WORKSPACE/ver.json
173+ conda search " $PACKAGE_NAME" -c " $GITHUB_WORKSPACE/channel" --override-channels --info --json > " $GITHUB_WORKSPACE/ver.json"
174174 cat ver.json
175175
176176 - name : Collect dependencies
177177 run : |
178- . $CONDA/etc/profile.d/conda.sh
179- CHANNELS=" -c $GITHUB_WORKSPACE/channel ${{ env.CHANNELS }} "
180- export PACKAGE_VERSION=$(python -c "${VER_SCRIPT1} ${VER_SCRIPT2}")
181- conda create -n ${{ env.TEST_ENV_NAME }} $ PACKAGE_NAME=${PACKAGE_VERSION} python=${{ matrix.python }} numpy=${{ matrix.numpy }} $CHANNELS --only-deps --dry-run > lockfile
178+ . " $CONDA/etc/profile.d/conda.sh"
179+ PACKAGE_VERSION="$(python -c "${VER_SCRIPT1} ${VER_SCRIPT2}") "
180+ export PACKAGE_VERSION
181+ conda create -n " ${{ env.TEST_ENV_NAME }}" "${ PACKAGE_NAME} =${PACKAGE_VERSION}" " python=${{ matrix.python }}" " numpy=${{ matrix.numpy }}" -c "$GITHUB_WORKSPACE/channel" -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels --only-deps --dry-run > lockfile
182182 cat lockfile
183183
184184 - name : Set pkgs_dirs
@@ -199,19 +199,19 @@ jobs:
199199
200200 - name : Install mkl_random
201201 run : |
202- . $CONDA/etc/profile.d/conda.sh
203- CHANNELS=" -c $GITHUB_WORKSPACE/channel ${{ env.CHANNELS }} "
204- export PACKAGE_VERSION=$(python -c "${VER_SCRIPT1} ${VER_SCRIPT2}")
205- conda create -n ${{ env.TEST_ENV_NAME }} $ PACKAGE_NAME=${PACKAGE_VERSION} pytest python=${{ matrix.python }} numpy=${{ matrix.numpy }} $CHANNELS
206- conda activate ${{ env.TEST_ENV_NAME }}
202+ . " $CONDA/etc/profile.d/conda.sh"
203+ PACKAGE_VERSION="$(python -c "${VER_SCRIPT1} ${VER_SCRIPT2}") "
204+ export PACKAGE_VERSION
205+ conda create -n " ${{ env.TEST_ENV_NAME }}" "${ PACKAGE_NAME} =${PACKAGE_VERSION}" pytest " python=${{ matrix.python }}" " numpy=${{ matrix.numpy }}" -c "$GITHUB_WORKSPACE/channel" -c https://software.repos.intel.com/python/conda -c conda-forge --override-channels
206+ conda activate " ${{ env.TEST_ENV_NAME }}"
207207
208208 # Test installed packages
209209 conda list
210210
211211 - name : Run tests
212212 run : |
213- . $CONDA/etc/profile.d/conda.sh
214- conda activate ${{ env.TEST_ENV_NAME }}
213+ . " $CONDA/etc/profile.d/conda.sh"
214+ conda activate " ${{ env.TEST_ENV_NAME }}"
215215 pytest -vv --pyargs ${{ env.MODULE_NAME }}
216216
217217 test_windows :
@@ -255,7 +255,7 @@ jobs:
255255 run : |
256256 mkdir ${{ env.GITHUB_WORKSPACE }}\channel\win-64
257257 move ${{ env.PACKAGE_NAME }}-*.conda ${{ env.GITHUB_WORKSPACE }}\channel\win-64
258- python -m conda_index ${{ env.GITHUB_WORKSPACE }}/channel
258+ python -m conda_index " ${{ env.GITHUB_WORKSPACE }}/channel"
259259
260260 # Test channel
261261 conda search ${{ env.PACKAGE_NAME }} -c ${{ env.GITHUB_WORKSPACE }}/channel --override-channels --info --json > ${{ env.GITHUB_WORKSPACE }}\ver.json
@@ -305,5 +305,5 @@ jobs:
305305
306306 - name : Run tests
307307 run : |
308- conda activate -n ${{ env.TEST_ENV_NAME }}
308+ conda activate -n " ${{ env.TEST_ENV_NAME }}"
309309 pytest -v --pyargs ${{ env.MODULE_NAME }}
0 commit comments