@@ -11,28 +11,24 @@ merge-check: &merge-check
1111 git checkout -qf pr/$CIRCLE_PR_NUMBER/merge
1212 fi
1313
14- apt-run : &apt-install
15- name : Install apt packages
16- command : |
17- sudo apt update
18- sudo apt install -y graphviz
19-
2014permission-run : &permission-run
2115 name : Fix permssions for installing
2216 command : |
2317 sudo chown -R circleci:circleci /usr/local/bin
2418 sudo chown -R circleci:circleci /usr/local/lib/python3.7/site-packages
2519 sudo chown -R circleci:circleci /usr/local/share/
2620
27- tox-install : &tox -install
28- name : Install Tox
21+ apt-run : &apt -install
22+ name : Install apt packages
2923 command : |
30- pip install tox
24+ apt update
25+ apt install -y graphviz build-essential libopenjp2-7 git
3126
32- tox-conda-install : &tox-conda -install
33- name : Install Tox-Conda
27+ sudo-apt-run : &sudo-apt -install
28+ name : Install apt packages
3429 command : |
35- pip install tox-conda
30+ sudo apt update
31+ sudo apt install -y graphviz build-essential libopenjp2-7 git
3632
3733version : 2
3834jobs :
@@ -54,24 +50,31 @@ jobs:
5450 - run : *merge-check
5551 - run : python setup.py egg_info
5652
53+ twine-check :
54+ docker :
55+ - image : circleci/python:3.7
56+ steps :
57+ - checkout
58+ - run : *skip-check
59+ - run : *merge-check
60+ - run : *permission-run
61+ - run : python setup.py sdist
62+ - run : python -m pip install -U --force-reinstall twine
63+ - run : python -m twine check dist/*
64+
5765 pip-install :
5866 docker :
5967 - image : circleci/python:3.7
6068 steps :
6169 - checkout
6270 - run : *skip-check
6371 - run : *merge-check
64- - run : *apt-install
72+ - run : *sudo- apt-install
6573 - run : *permission-run
66- - run :
67- name : Update pip
68- command : pip install -U pip
69- - run :
70- name : Install sunkit_image
71- command : |
72- pip install --progress-bar off .[all,dev]
73- pip install --no-use-pep517 -e .[all,dev]
74- python setup.py develop
74+ - run : pip install -U pip
75+ - run : pip install --progress-bar off .[all,dev]
76+ - run : pip install -e .[all,dev]
77+ - run : python setup.py develop
7578
7679 figure-tests-37 :
7780 docker :
8083 - checkout
8184 - run : *skip-check
8285 - run : *merge-check
83- - run : *tox -install
84- - run : * tox-conda-install
86+ - run : *apt -install
87+ - run : pip install -U tox tox -conda codecov
8588 - run : tox -e figure
86- - run : pip install codecov
8789 - run : codecov
8890 - store_artifacts :
8991 path : figure_test_images
98100 - checkout
99101 - run : *skip-check
100102 - run : *merge-check
101- - run : *apt-install
102103 - run : *permission-run
103- - run : *tox-install
104+ - run : *sudo-apt-install
105+ - run : pip install -U tox
104106 - run : tox -e build_docs
105107 - store_artifacts :
106108 path : docs/_build/html
@@ -117,14 +119,18 @@ workflows:
117119 - egg-info-36
118120 - egg-info-37
119121
120- figure-tests :
122+ twine-check :
121123 jobs :
122- - figure-tests-37
124+ - twine-check
123125
124126 pip-install :
125127 jobs :
126128 - pip-install
127129
130+ figure-tests :
131+ jobs :
132+ - figure-tests-37
133+
128134 test-documentation :
129135 jobs :
130136 - html-docs
0 commit comments