42
42
run : echo $CONDA/bin >> $GITHUB_PATH
43
43
- name : Install conda-build
44
44
run : conda install conda-build
45
+ - name : Store conda paths as envs
46
+ shell : bash -l {0}
47
+ run : |
48
+ echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> $GITHUB_ENV
45
49
- name : Build conda package
46
50
run : |
47
51
CHANNELS="-c intel -c conda-forge --override-channels"
57
61
with :
58
62
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
59
63
path : /usr/share/miniconda/conda-bld/linux-64/${{ env.PACKAGE_NAME }}-*.tar.bz2
64
+ - name : Upload wheels artifact
65
+ uses : actions/upload-artifact@v3
66
+ with :
67
+ name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
68
+ path : ${{ env.WHEELS_OUTPUT_FOLDER }}${{ env.PACKAGE_NAME }}-*.whl
60
69
61
70
build_windows :
62
71
runs-on : windows-latest
@@ -88,13 +97,22 @@ jobs:
88
97
restore-keys : |
89
98
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
90
99
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
100
+ - name : Store conda paths as envs
101
+ shell : bash -l {0}
102
+ run : |
103
+ echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> $GITHUB_ENV
91
104
- name : Build conda package
92
105
run : conda build --no-test --python ${{ matrix.python }} -c intel -c conda-forge --override-channels conda-recipe
93
106
- name : Upload artifact
94
107
uses : actions/upload-artifact@v3
95
108
with :
96
109
name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Python ${{ matrix.python }}
97
110
path : ${{ env.conda-bld }}${{ env.PACKAGE_NAME }}-*.tar.bz2
111
+ - name : Upload wheels artifact
112
+ uses : actions/upload-artifact@v3
113
+ with :
114
+ name : ${{ env.PACKAGE_NAME }} ${{ runner.os }} Wheels Python ${{ matrix.python }}
115
+ path : ${{ env.WHEELS_OUTPUT_FOLDER }}${{ env.PACKAGE_NAME }}-*.whl
98
116
99
117
test_linux :
100
118
needs : build_linux
@@ -318,6 +336,11 @@ jobs:
318
336
run : |
319
337
anaconda --token $ANACONDA_TOKEN upload --user dppy --label dev ${PACKAGE_NAME}-*.tar.bz2
320
338
339
+ - name : Upload Wheels
340
+ env :
341
+ ANACONDA_TOKEN : ${{ secrets.ANACONDA_TOKEN }}
342
+ run : anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.whl
343
+
321
344
upload_windows :
322
345
needs : test_windows
323
346
if : ${{github.ref == 'refs/heads/master' || (startsWith(github.ref, 'refs/heads/release') == true) || github.event_name == 'push' && contains(github.ref, 'refs/tags/')}}
@@ -343,6 +366,11 @@ jobs:
343
366
run : |
344
367
anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.tar.bz2
345
368
369
+ - name : Upload Wheels
370
+ env :
371
+ ANACONDA_TOKEN : ${{ secrets.ANACONDA_TOKEN }}
372
+ run : anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.whl
373
+
346
374
test_examples_linux :
347
375
needs : build_linux
348
376
runs-on : ${{ matrix.runner }}
0 commit comments