diff --git a/.github/workflows/conda-package.yml b/.github/workflows/conda-package.yml index 6854107d959f..e401cf78c837 100644 --- a/.github/workflows/conda-package.yml +++ b/.github/workflows/conda-package.yml @@ -14,45 +14,24 @@ jobs: python: [3.8, 3.9] steps: - - name: Install Intel repository - run: | - wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB - sudo apt-key add GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB - rm GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB - sudo add-apt-repository "deb https://apt.repos.intel.com/oneapi all main" - sudo apt-get update - - name: Update libstdc++-dev - run: | - sudo apt remove -y gcc-7 g++-7 gcc-8 g++-8 gcc-10 g++-10 - sudo apt remove -y libstdc++-10-dev - sudo apt autoremove - sudo apt install --reinstall -y gcc-9 g++-9 libstdc++-9-dev - - name: Install Intel OneAPI - run: | - sudo apt-get install intel-oneapi-mkl=2021.3.0-520 \ - intel-oneapi-mkl-devel=2021.3.0-520 \ - intel-oneapi-compiler-dpcpp-cpp=2021.3.0-3350 - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 + - name: Checkout oneDPL + uses: actions/checkout@v3 + with: + repository: oneapi-src/oneDPL + path: oneDPL + ref: oneDPL-2021.6.1-release + - name: Add conda to system path run: echo $CONDA/bin >> $GITHUB_PATH - name: Install conda-build run: conda install conda-build - name: Build conda package - run: | - . /opt/intel/oneapi/setvars.sh - . ./scripts/install_cmake_lin.sh - CHANNELS="-c dppy/label/dev -c intel -c defaults --override-channels" - VERSIONS="--python ${{ matrix.python }}" - TEST="--no-test" - conda build \ - $TEST \ - $VERSIONS \ - $CHANNELS \ - conda-recipe + run: ./scripts/build_conda_package.sh ${{ matrix.python }} $GITHUB_WORKSPACE/oneDPL - name: Upload artifact uses: actions/upload-artifact@v2 diff --git a/scripts/build_conda_package.sh b/scripts/build_conda_package.sh new file mode 100755 index 000000000000..c9ad065b1509 --- /dev/null +++ b/scripts/build_conda_package.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +PYTHON_VERSION=$1 +DPLROOT=$2 + +export DPLROOT + +CHANNELS="-c dppy/label/dev -c intel -c defaults --override-channels" +VERSIONS="--python $PYTHON_VERSION" +TEST="--no-test" + +conda build \ + $TEST \ + $VERSIONS \ + $CHANNELS \ + conda-recipe