scikit-image

Форк
0
/
config.yml 
71 строка · 2.1 Кб
1
version: 2
2

3
jobs:
4
  doc:
5
    machine:
6
      image: ubuntu-2204:current
7
    steps:
8
      - checkout
9
      - run:
10
          name: Install apt packages
11
          command: |
12
            sudo apt-get update
13
            sudo apt-get install ccache
14
      - run:
15
          name: Concatenate requirement files
16
          command: cat requirements/*.txt > requirements/all_requirements
17
      - restore_cache:
18
          name: restore cached data files
19
          keys:
20
            - data-v1-{{ checksum "skimage/data/_registry.py" }}
21
      - restore_cache:
22
          name: Restore cached pip dependencies
23
          keys:
24
            - packages-v1-{{ checksum "requirements/all_requirements" }}
25
      - restore_cache:
26
          name: Restore cached build files (ccache)
27
          keys:
28
            - ccache-v2-{{ .Branch }}
29
      - run:
30
          name: Install dependencies and build package
31
          command: |
32
            python3 -m pip install --upgrade pip
33
            python3 -m pip install -r requirements/build.txt
34
            python3 -m pip install -vv --no-build-isolation .
35
            # Ensure build succeeds without runtime requirements
36
            python3 -m pip install -r requirements/default.txt
37
            python3 -m pip install -r requirements/docs.txt
38
      - run:
39
          name: Print ccache performance
40
          command: |
41
            ccache -s
42
      - save_cache:
43
          name: Cache pip dependencies
44
          key: packages-v1-{{ checksum "requirements/all_requirements" }}
45
          paths:
46
            - ~/.cache/pip
47
      - save_cache:
48
          name: Cache build files (ccache)
49
          key: ccache-v2-{{ .Branch }}
50
          paths:
51
            - ~/.cache/ccache
52
      - run:
53
          name: Build doc
54
          no_output_timeout: 50m
55
          command: |
56
            cd doc
57
            PYTHON=python3 make clean
58
            PYTHON=python3 SPHINXOPTS="-j 1" make html
59
      - save_cache:
60
          name: Cache data files
61
          key: data-v1-{{ checksum "skimage/data/_registry.py" }}
62
          paths:
63
            - /home/circleci/.cache/scikit-image/master
64
      - store_artifacts:
65
          path: doc/build/html
66

67
workflows:
68
  version: 2
69
  build-doc:
70
    jobs:
71
      - doc
72

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.