File tree Expand file tree Collapse file tree 8 files changed +1058
-0
lines changed Expand file tree Collapse file tree 8 files changed +1058
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ # Python CircleCI 2.0 configuration file
3+ #
4+ # Check https://circleci.com/docs/2.0/language-python/ for more details
5+ #
6+ version : 2
7+ jobs :
8+ build :
9+ docker :
10+ - image : circleci/python:3.7.1
11+ - image : redislabs/rebloom:edge
12+
13+ working_directory : ~/repo
14+
15+ steps :
16+ - checkout
17+
18+ - restore_cache : # Download and cache dependencies
19+ keys :
20+ - v1-dependencies-{{ checksum "requirements.txt" }}
21+ # fallback to using the latest cache if no exact match is found
22+ - v1-dependencies-
23+
24+ - run :
25+ name : install dependencies
26+ command : |
27+ virtualenv venv
28+ . venv/bin/activate
29+ pip install -r requirements.txt
30+ pip install codecov
31+
32+ - save_cache :
33+ paths :
34+ - ./venv
35+ key : v1-dependencies-{{ checksum "requirements.txt" }}
36+
37+ - run :
38+ name : run tests
39+ command : |
40+ . venv/bin/activate
41+ REDIS_PORT=6379 coverage run test_commands.py
42+ codecov
43+
44+ - store_artifacts :
45+ path : test-reports
46+ destination : test-reports
47+
48+ build_nightly :
49+ docker :
50+ - image : circleci/python:3.7.1
51+ - image : redislabs/rebloom:edge
52+
53+ working_directory : ~/repo
54+
55+ steps :
56+ - checkout
57+
58+ - restore_cache : # Download and cache dependencies
59+ keys :
60+ - v1-dependencies-{{ checksum "requirements.txt" }}
61+ # fallback to using the latest cache if no exact match is found
62+ - v1-dependencies-
63+
64+ - run :
65+ name : install dependencies
66+ command : |
67+ virtualenv venv
68+ . venv/bin/activate
69+ pip install -r requirements.txt
70+ pip install codecov
71+
72+ - save_cache :
73+ paths :
74+ - ./venv
75+ key : v1-dependencies-{{ checksum "requirements.txt" }}
76+
77+ - run :
78+ name : run tests
79+ command : |
80+ . venv/bin/activate
81+ REDIS_PORT=6379 python test_commands.py
82+
83+ # no need for store_artifacts on nightly builds
84+
85+ workflows :
86+ version : 2
87+ commit :
88+ jobs :
89+ - build
90+ nightly :
91+ triggers :
92+ - schedule :
93+ cron : " 0 0 * * *"
94+ filters :
95+ branches :
96+ only :
97+ - master
98+ jobs :
99+ - build_nightly
Original file line number Diff line number Diff line change 1+ # Byte-compiled / optimized / DLL files
2+ __pycache__ /
3+ * .py [cod ]
4+ * $py.class
5+
6+ # C extensions
7+ * .so
8+
9+ # Distribution / packaging
10+ .Python
11+ build /
12+ develop-eggs /
13+ dist /
14+ downloads /
15+ eggs /
16+ .eggs /
17+ lib /
18+ lib64 /
19+ parts /
20+ sdist /
21+ var /
22+ wheels /
23+ * .egg-info /
24+ .installed.cfg
25+ * .egg
26+ MANIFEST
27+
28+ # PyInstaller
29+ # Usually these files are written by a python script from a template
30+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
31+ * .manifest
32+ * .spec
33+
34+ # Installer logs
35+ pip-log.txt
36+ pip-delete-this-directory.txt
37+
38+ # Unit test / coverage reports
39+ htmlcov /
40+ .tox /
41+ .coverage
42+ .coverage. *
43+ .cache
44+ nosetests.xml
45+ coverage.xml
46+ * .cover
47+ .hypothesis /
48+ .pytest_cache /
49+
50+ # Translations
51+ * .mo
52+ * .pot
53+
54+ # Django stuff:
55+ * .log
56+ local_settings.py
57+ db.sqlite3
58+
59+ # Flask stuff:
60+ instance /
61+ .webassets-cache
62+
63+ # Scrapy stuff:
64+ .scrapy
65+
66+ # Sphinx documentation
67+ docs /_build /
68+
69+ # PyBuilder
70+ target /
71+
72+ # Jupyter Notebook
73+ .ipynb_checkpoints
74+
75+ # pyenv
76+ .python-version
77+
78+ # celery beat schedule file
79+ celerybeat-schedule
80+
81+ # SageMath parsed files
82+ * .sage.py
83+
84+ # Environments
85+ .env
86+ .venv
87+ env /
88+ venv /
89+ ENV /
90+ env.bak /
91+ venv.bak /
92+
93+ # Spyder project settings
94+ .spyderproject
95+ .spyproject
96+
97+ # Rope project settings
98+ .ropeproject
99+
100+ # mkdocs documentation
101+ /site
102+
103+ # mypy
104+ .mypy_cache /
You can’t perform that action at this time.
0 commit comments