File tree Expand file tree Collapse file tree 2 files changed +31
-19
lines changed Expand file tree Collapse file tree 2 files changed +31
-19
lines changed Original file line number Diff line number Diff line change 5
5
- image : playpauseandstop/docker-python:1.0.3-py37
6
6
steps :
7
7
- checkout
8
- - run : make lint
8
+ - run : make install
9
+ - run : make ci-lint
9
10
10
11
test35 :
11
12
docker :
12
13
- image : playpauseandstop/docker-python:1.0.3-py35
13
14
steps :
14
15
- checkout
15
- - run : TOXENV=py35 make test
16
+ - run : make install
17
+ - run : TOXENV=py35 make ci-test
16
18
17
19
test36 :
18
20
docker :
19
21
- image : playpauseandstop/docker-python:1.0.3-py36
20
22
steps :
21
23
- checkout
22
- - run : TOXENV=py36 make test
24
+ - run : make install
25
+ - run : TOXENV=py36 make ci-test
23
26
24
27
test37 :
25
28
docker : *py37
26
29
steps :
27
30
- checkout
28
31
- run : mkdir -p test-results
29
- - run : PYTEST_ADDOPTS=--junitxml=test-results/junit.xml TOXENV=py37 make test
32
+ - run : make install
33
+ - run : PYTEST_ADDOPTS=--junitxml=test-results/junit.xml TOXENV=py37 make ci-test
30
34
- run : make coveralls
31
35
- store_test_results :
32
36
path : test-results
37
41
docker : *py37
38
42
steps :
39
43
- checkout
40
- - run : make install deploy
44
+ - run : make install
45
+ - run : make ci-deploy
41
46
42
47
workflows :
43
48
version : 2
Original file line number Diff line number Diff line change 1
- .PHONY : clean \
1
+ .PHONY : ci-deploy \
2
+ ci-lint \
3
+ ci-test \
4
+ clean \
2
5
coveralls \
3
- deploy \
4
6
distclean \
5
7
docs \
6
8
install \
7
9
lint \
10
+ list-outdated \
8
11
test \
9
12
update-setup-py
10
13
@@ -19,13 +22,7 @@ SPHINXBUILD ?= $(POETRY) run sphinx-build
19
22
20
23
all : install
21
24
22
- clean :
23
- find . \( -name __pycache__ -o -type d -empty \) -exec rm -rf {} + 2> /dev/null
24
-
25
- coveralls :
26
- -$(PYTHON ) -m coveralls
27
-
28
- deploy :
25
+ ci-deploy :
29
26
ifeq ($(TWINE_USERNAME ) ,)
30
27
# TWINE_USERNAME env var should be supplied
31
28
exit 1
41
38
$(POETRY) build
42
39
$(POETRY) publish -u $(TWINE_USERNAME) -p $(TWINE_PASSWORD)
43
40
41
+ ci-lint :
42
+ SKIP=$(SKIP ) $(PRE_COMMIT ) run --all $(HOOK )
43
+
44
+ ci-test :
45
+ TOXENV=$(TOXENV ) $(PYTHON ) -m tox $(TOX_ARGS ) -- $(TEST_ARGS )
46
+
47
+ clean :
48
+ find . \( -name __pycache__ -o -type d -empty \) -exec rm -rf {} + 2> /dev/null
49
+
50
+ coveralls :
51
+ -$(PYTHON ) -m coveralls
52
+
44
53
distclean : clean
45
54
rm -rf build/ dist/ * .egg* / .venv/
46
55
@@ -57,14 +66,12 @@ endif
57
66
$(POETRY) install
58
67
touch $@
59
68
60
- lint : .install
61
- SKIP=$(SKIP ) $(PRE_COMMIT ) run --all $(HOOK )
69
+ lint : install ci-lint
62
70
63
- list-outdated : . install
71
+ list-outdated : install
64
72
$(POETRY ) show -o
65
73
66
- test : .install clean lint
67
- TOXENV=$(TOXENV ) $(PYTHON ) -m tox $(TOX_ARGS ) -- $(TEST_ARGS )
74
+ test : install clean lint ci-test
68
75
69
76
update-setup-py : .install
70
77
rm -rf dist/
You can’t perform that action at this time.
0 commit comments