committed by
GitHub
1 changed files with 113 additions and 0 deletions
@ -0,0 +1,113 @@ |
|||||
|
version: 2.0 |
||||
|
|
||||
|
jobs: |
||||
|
build_pypi: |
||||
|
docker: |
||||
|
- image: circleci/python:3.9.1 |
||||
|
|
||||
|
working_directory: ~/daal4py-ci |
||||
|
|
||||
|
steps: |
||||
|
- checkout |
||||
|
- run: |
||||
|
name: Setting up build environment |
||||
|
command: | |
||||
|
ls -la |
||||
|
source ./.circleci/setup_env.sh |
||||
|
- run: |
||||
|
name: Building daal4py |
||||
|
command: | |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
export DALROOT=$CONDA_PREFIX |
||||
|
export NO_DIST=1 |
||||
|
python setup.py install --single-version-externally-managed --record=record.txt |
||||
|
- run: |
||||
|
name: Building sklearnex |
||||
|
command: | |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
python setup_sklearnex.py install --single-version-externally-managed --record=record1.txt |
||||
|
- run: |
||||
|
name: Testing sklearn patches |
||||
|
no_output_timeout: 20m |
||||
|
command: | |
||||
|
export PATH=~/miniconda/bin:$PATH |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
pip install -q scikit-learn |
||||
|
conda list |
||||
|
source ./.circleci/run_and_compare.sh ~/daal4py-ci /tmp/patched_and_unpatched_sklearn_pypi_pytest_logs_sklearnex.tar.bz2 sklearnex skex |
||||
|
- store_artifacts: |
||||
|
path: /tmp/patched_and_unpatched_sklearn_pypi_pytest_logs_sklearnex.tar.bz2 |
||||
|
|
||||
|
build_master: |
||||
|
docker: |
||||
|
- image: circleci/python:3.9.1 |
||||
|
|
||||
|
working_directory: ~/daal4py-ci |
||||
|
|
||||
|
steps: |
||||
|
- checkout |
||||
|
- run: |
||||
|
name: Checkout master |
||||
|
command: | |
||||
|
git fetch --all |
||||
|
git checkout master |
||||
|
git reset --hard origin/master |
||||
|
- run: |
||||
|
name: Setting up build environment |
||||
|
command: | |
||||
|
ls -la |
||||
|
source ./.circleci/setup_env.sh |
||||
|
- run: |
||||
|
name: Building daal4py |
||||
|
command: | |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
export DALROOT=$CONDA_PREFIX |
||||
|
export NO_DIST=1 |
||||
|
python setup.py install --single-version-externally-managed --record=record.txt |
||||
|
- run: |
||||
|
name: Building sklearnex |
||||
|
command: | |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
python setup_sklearnex.py install --single-version-externally-managed --record=record1.txt |
||||
|
- run: |
||||
|
name: Testing sklearn patches |
||||
|
no_output_timeout: 20m |
||||
|
command: | |
||||
|
export PATH=~/miniconda/bin:$PATH |
||||
|
. ~/miniconda/etc/profile.d/conda.sh |
||||
|
conda activate bld |
||||
|
conda install -y -c conda-forge threadpoolctl cython |
||||
|
git clone https://github.com/scikit-learn/scikit-learn.git |
||||
|
pwd |
||||
|
pushd scikit-learn && python setup.py install && popd |
||||
|
pwd |
||||
|
conda list |
||||
|
source ./.circleci/run_and_compare.sh ~/daal4py-ci /tmp/patched_and_unpatched_sklearn_master_pytest_logs_sklearnex.tar.bz2 sklearnex skex |
||||
|
- store_artifacts: |
||||
|
path: /tmp/patched_and_unpatched_sklearn_master_pytest_logs_sklearnex.tar.bz2 |
||||
|
|
||||
|
|
||||
|
workflows: |
||||
|
version: 2 |
||||
|
commit: |
||||
|
jobs: |
||||
|
- build_pypi: |
||||
|
filters: |
||||
|
branches: |
||||
|
ignore: test-sklearn-master |
||||
|
|
||||
|
nightly: |
||||
|
triggers: |
||||
|
- schedule: |
||||
|
cron: "49 23 * * *" |
||||
|
filters: |
||||
|
branches: |
||||
|
only: test-sklearn-master |
||||
|
jobs: |
||||
|
- build_master |
||||
|
|
Loading…
Reference in new issue