-
Notifications
You must be signed in to change notification settings - Fork 15
/
Makefile
107 lines (83 loc) · 2.01 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
REGISTRY ?= ''
define build
docker build --tag ghcr.io/snakepacker/python/$(2) $(1)
endef
images: build-base \
build-all \
build-pillow-all \
build-python-3.8 \
build-python-3.9 \
build-python-3.10 \
build-python-3.11 \
build-python-3.12 \
build-python-3.13 \
build-pillow-3.8 \
build-pillow-3.9 \
build-pillow-3.10 \
build-pillow-3.11 \
build-pillow-3.12 \
build-pillow-3.13 \
build-ipython \
build-black \
build-certbot \
build-gray \
build-pylama \
build-pylava
build-base:
$(call build,base,base:latest)
build-all: build-base
$(call build,all,all:latest)
build-python-3.8:
$(call build,python3.8,3.8:latest)
build-python-3.9:
$(call build,python3.9,3.9:latest)
build-python-3.10:
$(call build,python3.10,3.10:latest)
build-python-3.11:
$(call build,python3.11,3.11:latest)
build-python-3.12:
$(call build,python3.12,3.12:latest)
build-python-3.13:
$(call build,python3.13,3.13:latest)
build-pillow-all:
$(call build,pillow/all,all-pillow)
build-pillow-3.8:
$(call build,pillow/3.8,3.8-pillow)
build-pillow-3.9:
$(call build,pillow/3.9,3.9-pillow)
build-pillow-3.10:
$(call build,pillow/3.10,3.10-pillow)
build-pillow-3.11:
$(call build,pillow/3.11,3.11-pillow)
build-pillow-3.12:
$(call build,pillow/3.12,3.12-pillow)
build-pillow-3.13:
$(call build,pillow/3.13,3.13-pillow)
build-black:
$(call build,black,app/black:latest)
build-certbot:
$(call build,certbot,app/certbot:latest)
build-gray:
$(call build,gray,app/gray:latest)
build-ipython:
$(call build,ipython,app/ipython:latest)
build-pylama:
$(call build,pylama,app/pylama:latest)
build-pylava:
$(call build,pylava,app/pylava:latest)
publish:
$(call publish,base)
$(call publish,all)
$(call publish,all-pillow)
$(call publish,3.8)
$(call publish,3.9)
$(call publish,3.10)
$(call publish,3.11)
$(call publish,3.12)
$(call publish,3.13)
$(call publish,3.8-pillow)
$(call publish,3.9-pillow)
$(call publish,3.10-pillow)
$(call publish,3.11-pillow)
$(call publish,3.12-pillow)
$(call publish,3.13-pillow)