1
- BINDIR = $(PWD ) /.state/env/bin
2
1
GITHUB_BASE_REF := $(shell echo "$${GITHUB_BASE_REF:-false}")
3
2
DB := example
4
3
IPYTHON := no
@@ -19,24 +18,6 @@ default:
19
18
@echo
20
19
@exit 1
21
20
22
- .state/env/pyvenv.cfg : requirements/dev.txt requirements/docs.txt requirements/lint.txt requirements/ipython.txt
23
- # Create our Python 3.8 virtual environment
24
- rm -rf .state/env
25
- python3.8 -m venv .state/env
26
-
27
- # install/upgrade general requirements
28
- .state/env/bin/python -m pip install --upgrade pip setuptools wheel
29
-
30
- # install various types of requirements
31
- .state/env/bin/python -m pip install -r requirements/dev.txt
32
- .state/env/bin/python -m pip install -r requirements/docs.txt
33
- .state/env/bin/python -m pip install -r requirements/lint.txt
34
-
35
- # install ipython if enabled
36
- ifeq ($(IPYTHON ) ,"yes")
37
- .state/env/bin/python -m pip install -r requirements/ipython.txt
38
- endif
39
-
40
21
.state/docker-build : Dockerfile package.json package-lock.json requirements/main.txt requirements/deploy.txt
41
22
# Build our docker containers for this project.
42
23
docker-compose build --build-arg IPYTHON=$(IPYTHON ) --force-rm web
@@ -60,33 +41,33 @@ debug: .state/docker-build
60
41
61
42
tests : .state/docker-build
62
43
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
63
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
64
- bin/tests --postgresql-host db $(T ) $(TESTARGS )
44
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
45
+ bin/tests --postgresql-host db $(T ) $(TESTARGS )
65
46
66
47
static_tests : .state/docker-build
67
48
docker-compose run --rm static env -i ENCODING=" C.UTF-8" \
68
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
69
- bin/static_tests $(T ) $(TESTARGS )
49
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
50
+ bin/static_tests $(T ) $(TESTARGS )
70
51
71
52
static_pipeline : .state/docker-build
72
53
docker-compose run --rm static env -i ENCODING=" C.UTF-8" \
73
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
74
- bin/static_pipeline $(T ) $(TESTARGS )
54
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
55
+ bin/static_pipeline $(T ) $(TESTARGS )
75
56
76
57
reformat : .state/docker-build
77
58
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
78
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
79
- bin/reformat
59
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
60
+ bin/reformat
80
61
81
62
lint : .state/docker-build
82
63
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
83
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
84
- bin/lint && bin/static_lint
64
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
65
+ bin/lint && bin/static_lint
85
66
86
67
docs : .state/docker-build
87
68
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
88
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
89
- bin/docs
69
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
70
+ bin/docs
90
71
91
72
licenses :
92
73
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
@@ -95,13 +76,13 @@ licenses:
95
76
96
77
deps : .state/docker-build
97
78
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
98
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
99
- bin/deps
79
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
80
+ bin/deps
100
81
101
82
requirements/% .txt : requirements/% .in
102
83
docker-compose run --rm web env -i ENCODING=" C.UTF-8" \
103
- PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
104
- bin/pip-compile --allow-unsafe --generate-hashes --output-file=$@ $<
84
+ PATH=" /opt/warehouse/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
85
+ bin/pip-compile --allow-unsafe --generate-hashes --output-file=$@ $<
105
86
106
87
github-actions-deps :
107
88
ifneq ($(GITHUB_BASE_REF ) , false)
0 commit comments