|
48 | 48 | echo "WHEELS_OUTPUT_FOLDER=$GITHUB_WORKSPACE${{ runner.os == 'Linux' && '/' || '\\' }}" >> $GITHUB_ENV |
49 | 49 | - name: Build conda package |
50 | 50 | run: | |
51 | | - CHANNELS="-c intel -c conda-forge --override-channels" |
52 | | - VERSIONS="--python ${{ matrix.python }}" |
| 51 | + # use bootstrap channel to pull NumPy linked with OpenBLAS |
| 52 | + CHANNELS="-c dppy/label/bootstrap -c intel -c conda-forge --override-channels" |
| 53 | + VERSIONS="--python ${{ matrix.python }} --numpy 1.23" |
53 | 54 | TEST="--no-test" |
54 | 55 | conda build \ |
55 | 56 | $TEST \ |
@@ -104,7 +105,7 @@ jobs: |
104 | 105 | - name: Build conda package |
105 | 106 | env: |
106 | 107 | OVERRIDE_INTEL_IPO: 1 # IPO requires more resources that GH actions VM provides |
107 | | - run: conda build --no-test --python ${{ matrix.python }} -c intel -c conda-forge --override-channels conda-recipe |
| 108 | + run: conda build --no-test --python ${{ matrix.python }} -c intel -c conda-forge --override-channels conda-recipe |
108 | 109 | - name: Upload artifact |
109 | 110 | uses: actions/upload-artifact@v3 |
110 | 111 | with: |
@@ -392,36 +393,6 @@ jobs: |
392 | 393 | ANACONDA_TOKEN: ${{ secrets.ANACONDA_TOKEN }} |
393 | 394 | run: anaconda --token ${{ env.ANACONDA_TOKEN }} upload --user dppy --label dev ${{ env.PACKAGE_NAME }}-*.whl --version ${{ env.PACKAGE_VERSION }} |
394 | 395 |
|
395 | | - cleanup_packages: |
396 | | - name: Clean up anaconda packages |
397 | | - needs: [upload_linux, upload_windows] |
398 | | - runs-on: 'ubuntu-latest' |
399 | | - defaults: |
400 | | - run: |
401 | | - shell: bash -el {0} |
402 | | - steps: |
403 | | - - uses: conda-incubator/setup-miniconda@v2 |
404 | | - with: |
405 | | - run-post: false |
406 | | - channel-priority: "disabled" |
407 | | - channels: conda-forge |
408 | | - python-version: '3.11' |
409 | | - |
410 | | - - name: Install anaconda-client |
411 | | - run: conda install anaconda-client |
412 | | - |
413 | | - - name: Checkout repo |
414 | | - uses: actions/checkout@v2 |
415 | | - with: |
416 | | - repository: IntelPython/devops-tools |
417 | | - fetch-depth: 0 |
418 | | - |
419 | | - - name: Cleanup old packages |
420 | | - run: | |
421 | | - python scripts/cleanup-old-packages.py \ |
422 | | - --verbose --force --token ${{ secrets.ANACONDA_TOKEN }} \ |
423 | | - --package dppy/${{ env.PACKAGE_NAME }} --label dev |
424 | | -
|
425 | 396 | test_examples_linux: |
426 | 397 | needs: build_linux |
427 | 398 | runs-on: ${{ matrix.runner }} |
@@ -699,3 +670,33 @@ jobs: |
699 | 670 | allow-repeats: true |
700 | 671 | repo-token: ${{ secrets.GITHUB_TOKEN }} |
701 | 672 | repo-token-user-login: 'github-actions[bot]' |
| 673 | + |
| 674 | + cleanup_packages: |
| 675 | + name: Clean up anaconda packages |
| 676 | + needs: [upload_linux, upload_windows] |
| 677 | + runs-on: 'ubuntu-latest' |
| 678 | + defaults: |
| 679 | + run: |
| 680 | + shell: bash -el {0} |
| 681 | + steps: |
| 682 | + - uses: conda-incubator/setup-miniconda@v2 |
| 683 | + with: |
| 684 | + run-post: false |
| 685 | + channel-priority: "disabled" |
| 686 | + channels: conda-forge |
| 687 | + python-version: '3.11' |
| 688 | + |
| 689 | + - name: Install anaconda-client |
| 690 | + run: conda install anaconda-client |
| 691 | + |
| 692 | + - name: Checkout repo |
| 693 | + uses: actions/checkout@v3 |
| 694 | + with: |
| 695 | + repository: IntelPython/devops-tools |
| 696 | + fetch-depth: 0 |
| 697 | + |
| 698 | + - name: Cleanup old packages |
| 699 | + run: | |
| 700 | + python scripts/cleanup-old-packages.py \ |
| 701 | + --verbose --force --token ${{ secrets.ANACONDA_TOKEN }} \ |
| 702 | + --package dppy/${{ env.PACKAGE_NAME }} --label dev |
0 commit comments