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