Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 34 additions & 29 deletions .github/workflows/conda-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,13 @@ jobs:
experimental: true
continue-on-error: ${{ matrix.experimental }}
env:
CHANNELS: ${{ matrix.integration_channels }} -c intel -c defaults -c numba -c numba/label/dev -c dppy/label/dev --override-channels
CHANNELS: ${{ matrix.integration_channels }} \
-c intel \
-c defaults \
-c numba \
-c numba/label/dev \
-c dppy/label/dev \
--override-channels
conda-bld: C:\Miniconda\conda-bld\win-64\

steps:
Expand Down Expand Up @@ -152,6 +158,7 @@ jobs:
conda activate numba_dpex_env
# echo "libintelocl.so" | tee /etc/OpenCL/vendors/intel-cpu.icd
export OCL_ICD_FILENAMES=libintelocl.so
export DPNP_RAISE_EXCEPION_ON_NUMPY_FALLBACK=0
for script in $(find . \( -not -name "_*" -not -name "vectorize.py" -not -name "scan.py" -and -name "*.py" \))
do
echo "Executing ${script}"
Expand All @@ -169,17 +176,17 @@ jobs:
experimental: [true] # packages are not available on -c intel yet
artifact_name: [""]
dependencies: [""]
include:
- python: "3.8"
integration_channels: -c dppy/label/dev
artifact_name: -c dppy_label_dev
experimental: true # current stable
dependencies: ""

continue-on-error: ${{ matrix.experimental }}
env:
env: >
# conda-forge: llvm-spirv 11 not on intel channel yet
CHANNELS: ${{ matrix.integration_channels }} -c dppy/label/dev -c intel -c defaults -c numba -c numba/label/dev -c conda-forge --override-channels

CHANNELS: ${{ matrix.integration_channels }}
-c dppy/label/dev
-c defaults
-c numba
-c numba/label/dev
-c conda-forge
--override-channels
steps:
- name: Create dir for numba-dpex repo
run: |
Expand All @@ -196,8 +203,6 @@ jobs:
with:
auto-activate-base: true
activate-environment: ""
- name: Install conda-build
run: conda install conda-build
- name: Create conda channel
run: |
mkdir -p $env:GITHUB_WORKSPACE/channel/win-64
Expand All @@ -206,26 +211,26 @@ jobs:
# Test channel
conda search ${{ env.PACKAGE_NAME }} -c $env:GITHUB_WORKSPACE/channel --override-channels
- name: Collect dependencies
run: conda install ${{ env.PACKAGE_NAME }} python=${{ matrix.python }} -c $env:GITHUB_WORKSPACE/channel ${{ env.CHANNELS }} --only-deps --dry-run > lockfile
- name: Cache conda packages
uses: actions/cache@v2
env:
CACHE_NUMBER: 0 # Increase to reset cache
with:
path: /home/runner/conda_pkgs_dir
key:
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-${{hashFiles('lockfile') }}
restore-keys: |
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-python-${{ matrix.python }}-
${{ runner.os }}-conda-${{ env.CACHE_NUMBER }}-
run: >
conda install
${{ env.PACKAGE_NAME }}
python=${{ matrix.python }}
-c $env:GITHUB_WORKSPACE/channel ${{ env.CHANNELS }}
--only-deps --dry-run > lockfile
- name: Install numba-dpex
run: |
conda install ${{ env.PACKAGE_NAME }} pytest dpcpp_win-64 python=${{ matrix.python }} dpctl ${{ matrix.dependencies }} -c $env:GITHUB_WORKSPACE/channel ${{ env.CHANNELS }}
# Test installed packages
conda list
run: >
conda install
${{ env.PACKAGE_NAME }}
pytest
dpcpp_win-64
python=${{ matrix.python }}
dpctl
${{ matrix.dependencies }}
-c $env:GITHUB_WORKSPACE/channel ${{ env.CHANNELS }}
- name: Test installed packages
run: conda list
- name: Install opencl_rt
run: conda install opencl_rt -c intel --override-channels

- name: Add library
shell: pwsh
run: |
Expand Down
2 changes: 1 addition & 1 deletion environment/coverage.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: dev
channels:
- defaults
- intel
- dppy/label/dev
- numba
- intel
- numba/label/dev
- nodefaults
dependencies:
Expand Down