forked from cilium/image-tools
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
72 lines (48 loc) · 3.19 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
# Copyright 2020 Authors of Cilium
# SPDX-License-Identifier: Apache-2.0
REGISTRIES ?= quay.io/cilium
PUSH ?= false
EXPORT ?= false
all-images: lint maker-image update-maker-image tester-image update-tester-image compilers-image update-compilers-image bpftool-image iproute2-image llvm-image network-perf-image
lint:
scripts/lint.sh
.buildx_builder:
docker buildx create --platform linux/amd64,linux/arm64 --buildkitd-flags '--debug' > $@
update-alpine-base-image:
scripts/update-alpine-base-image.sh
update-golang-image:
scripts/update-golang-image.sh
update-ubuntu-image:
scripts/update-ubuntu-image.sh
maker-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh image-maker images/maker linux/amd64 "$$(cat .buildx_builder)" $(REGISTRIES)
update-maker-image:
scripts/update-maker-image.sh $(firstword $(REGISTRIES))
tester-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) TEST=true scripts/build-image.sh image-tester images/tester linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
update-tester-image:
scripts/update-tester-image.sh $(firstword $(REGISTRIES))
compilers-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) TEST=true scripts/build-image.sh image-compilers images/compilers linux/amd64 "$$(cat .buildx_builder)" $(REGISTRIES)
update-compilers-image:
scripts/update-compilers-image.sh $(firstword $(REGISTRIES))
bpftool-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) TEST=true scripts/build-image.sh cilium-bpftool images/bpftool linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
iproute2-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) TEST=true scripts/build-image.sh cilium-iproute2 images/iproute2 linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
llvm-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) TEST=true scripts/build-image.sh cilium-llvm images/llvm linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
ca-certificates-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh ca-certificates images/ca-certificates linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
startup-script-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh startup-script images/startup-script linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
checkpatch-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh cilium-checkpatch images/checkpatch linux/amd64 "$$(cat .buildx_builder)" $(REGISTRIES)
test-verifier-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh test-verifier images/test-verifier linux/amd64 "$$(cat .buildx_builder)" $(REGISTRIES)
network-perf-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh network-perf images/network-perf linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
iptables-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh iptables images/iptables linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)
iptables-20.04-image: .buildx_builder
PUSH=$(PUSH) EXPORT=$(EXPORT) scripts/build-image.sh iptables-20.04 images/iptables-20.04 linux/amd64,linux/arm64 "$$(cat .buildx_builder)" $(REGISTRIES)