|
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