43
43
sudo pip install virtualenv --upgrade
44
44
python -m venv venv && . venv/bin/activate
45
45
set -eo pipefail
46
- pip install -e .[testing,dev] --progress-bar off && pip list | grep dash
46
+ pip install -e .[testing,dev,celery-manager,diskcache-manager] --progress-bar off
47
+ pip install -r ./requires-ci.txt --progress-bar off
48
+ pip list | grep dash
47
49
npm i
48
50
npm run build
49
51
python setup.py sdist
@@ -70,15 +72,15 @@ jobs:
70
72
- checkout
71
73
- run : echo $PYVERSION > ver.txt
72
74
- restore_cache :
73
- key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
75
+ key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-ci.txt" }}-{{ checksum "requires- dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
74
76
- run :
75
77
name : ️️🏗️ pip dev requirements
76
78
command : |
77
79
sudo pip install --upgrade virtualenv --progress-bar off
78
80
python -m venv venv || virtualenv venv && . venv/bin/activate
79
- pip install -e . --no-cache-dir -r requires-install.txt -r requires-dev.txt -r requires-testing .txt --progress-bar off
81
+ pip install -e .[dev,testing] --no-cache-dir -r requires-ci .txt --progress-bar off
80
82
- save_cache :
81
- key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
83
+ key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-ci.txt" }}-{{ checksum "requires- dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
82
84
paths :
83
85
- venv
84
86
- run :
@@ -214,7 +216,7 @@ jobs:
214
216
- checkout
215
217
- run : echo $PYVERSION > ver.txt
216
218
- restore_cache :
217
- key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
219
+ key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "requires-ci.txt" }}-{{ checksum "requires- dev.txt" }}-{{ checksum "requires-install.txt" }}-{{ checksum "requires-testing.txt" }}
218
220
- attach_workspace :
219
221
at : ~/dash
220
222
- run :
@@ -223,7 +225,7 @@ jobs:
223
225
. venv/bin/activate
224
226
npm install --production
225
227
pip install --no-cache-dir --upgrade --ignore-installed dash-package/dash-package.tar.gz --progress-bar off
226
- pip install -r requires-install.txt -r requires-dev.txt -r requires-testing.txt --progress-bar off
228
+ pip install -r requires-install.txt -r requires-ci.txt -r requires- dev.txt -r requires-testing.txt -r requires-celery-manager.txt -r requires-diskcache-manager .txt --progress-bar off
227
229
sed -i '/dash/d' requires-install.txt
228
230
pip list | grep dash
229
231
- run :
@@ -265,7 +267,7 @@ jobs:
265
267
path : ~/dash
266
268
- run : echo $PYTHON_VERSION > ver.txt
267
269
- restore_cache :
268
- key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "dev-requirements.txt" }}
270
+ key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "dev-requirements.txt" }}-{{ checksum "../../requires-ci.txt" }}
269
271
- attach_workspace :
270
272
at : ~/dash/components/dash-core-components
271
273
- run :
@@ -274,9 +276,9 @@ jobs:
274
276
sudo pip install virtualenv --upgrade
275
277
python -m venv venv || virtualenv venv && . venv/bin/activate
276
278
pip install dash-package/dash-package.tar.gz[dev,testing]
277
- pip install --progress-bar off --no-cache-dir -r dev-requirements.txt
279
+ pip install --progress-bar off --no-cache-dir -r dev-requirements.txt -r ../../requires-ci.txt
278
280
- save_cache :
279
- key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "dev-requirements.txt" }}
281
+ key : dep-{{ checksum ".circleci/config.yml" }}-{{ checksum "ver.txt" }}-{{ checksum "dev-requirements.txt" }}-{{ checksum "../../requires-ci.txt" }}
280
282
paths :
281
283
- venv
282
284
- run :
@@ -421,7 +423,7 @@ jobs:
421
423
python -m venv venv || virtualenv venv
422
424
. venv/bin/activate
423
425
pip install dash-package/dash-package.tar.gz[dev,testing]
424
- pip install -r dev-requirements.txt
426
+ pip install -r dev-requirements.txt -r ../../requires-ci.txt
425
427
npm ci
426
428
427
429
- run :
@@ -493,6 +495,7 @@ jobs:
493
495
. venv/bin/activate
494
496
pip install -r dev-requirements.txt --quiet
495
497
pip install -r python-requirements.txt --quiet
498
+ pip install -r ../../requires-ci.txt
496
499
pip install dash-package/dash-package.tar.gz[dev,testing]
497
500
- run :
498
501
name : Build
@@ -597,7 +600,7 @@ jobs:
597
600
name : Install requirements
598
601
command : |
599
602
. venv/bin/activate
600
- pip install -r dev-requirements.txt --quiet
603
+ pip install -r dev-requirements.txt -r ../../requires-ci.txt - -quiet
601
604
pip install dash-package/dash-package.tar.gz[dev,testing]
602
605
603
606
- run :
0 commit comments