Skip to content

Commit 7221af1

Browse files
committed
update bundles so it matches it uses
Every bundle is has clear purpose, thus name it accordingly. This documents clearly the reason for the packages in the list. Signed-off-by: Daniel Wagner <[email protected]>
1 parent 719d156 commit 7221af1

6 files changed

Lines changed: 27 additions & 68 deletions

File tree

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ staging-dockerfiles: $(STAGING_DOCKERFILES)
3131

3232
main/Dockerfile.%: ci-containers.yaml generate.py templates/Dockerfile.%.j2
3333
@if [ "$*" = "debian" ]; then \
34-
./generate.py --distro $* --bundles base,muon,musl,coverage,coverity,python --features muon --output $@; \
34+
./generate.py --distro $* --bundles nvme,muon-dep,musl,coverage,coverity,python --features muon --output $@; \
3535
else \
36-
./generate.py --distro $* --bundles base,muon,python --features muon --output $@; \
36+
./generate.py --distro $* --bundles nvme,muon-dep,python --features muon --output $@; \
3737
fi
3838

3939
staging/Dockerfile.%: ci-containers.yaml generate.py templates/Dockerfile.%.j2
40-
./generate.py --distro $* --bundle base,staging --output $@
40+
./generate.py --distro $* --bundle muon --output $@
4141

4242
# Build targets
4343
build: $(BUILD_TARGETS)

ci-containers.yaml

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ base_images:
1212
alpine: "alpine:latest"
1313

1414
bundles:
15-
base:
15+
nvme:
1616
debian:
1717
- clang
1818
- gcc
@@ -67,20 +67,6 @@ bundles:
6767
- keyutils-dev
6868
- dbus-dev
6969

70-
muon:
71-
debian:
72-
- libcurl4
73-
- libarchive13
74-
fedora:
75-
- libcurl
76-
- libarchive
77-
tumbleweed:
78-
- libcurl4
79-
- libarchive13
80-
alpine:
81-
- curl
82-
- libarchive
83-
8470
musl:
8571
debian:
8672
- musl
@@ -118,7 +104,7 @@ bundles:
118104
- py3-pip
119105
- py3-virtualenv
120106

121-
staging:
107+
muon:
122108
debian:
123109
- ca-certificates
124110
- cmake
@@ -134,6 +120,7 @@ bundles:
134120
- ca-certificates
135121
- cmake
136122
- make
123+
- gcc
137124
- pkgconf-pkg-config
138125
- libcurl-devel
139126
- libarchive-devel
@@ -145,6 +132,7 @@ bundles:
145132
- ca-certificates
146133
- cmake
147134
- make
135+
- gcc
148136
- pkg-config
149137
- libcurl-devel
150138
- libarchive-devel
@@ -156,8 +144,24 @@ bundles:
156144
- ca-certificates
157145
- cmake
158146
- make
147+
- gcc
159148
- pkgconf
160149
- curl-dev
161150
- libarchive-dev
162151
- python3
163152
- py3-yaml
153+
154+
muon-dep:
155+
debian:
156+
- libcurl4
157+
- libarchive13
158+
fedora:
159+
- libcurl
160+
- libarchive
161+
tumbleweed:
162+
- libcurl4
163+
- libarchive13
164+
alpine:
165+
- curl
166+
- libarchive
167+

staging/Dockerfile.alpine

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,20 +12,10 @@ ENV TZ=Europe/Berlin
1212
RUN apk update && \
1313
apk add musl-locales tzdata && \
1414
apk add \
15-
gcc \
16-
git \
17-
meson \
18-
bash \
19-
linux-headers \
20-
musl-dev \
21-
perl \
22-
json-c-dev \
23-
openssl-dev \
24-
keyutils-dev \
25-
dbus-dev \
2615
ca-certificates \
2716
cmake \
2817
make \
18+
gcc \
2919
pkgconf \
3020
curl-dev \
3121
libarchive-dev \

staging/Dockerfile.debian

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -14,22 +14,9 @@ RUN apt-get update && \
1414
apt-get install -y locales tzdata && \
1515
localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 && \
1616
apt-get install --no-install-recommends -y \
17-
clang \
18-
gcc \
19-
g++ \
20-
git \
21-
meson \
22-
pkg-config \
23-
swig \
24-
valgrind \
25-
xz-utils \
26-
make \
27-
libjson-c-dev \
28-
libssl-dev \
29-
libkeyutils-dev \
30-
libdbus-1-dev \
3117
ca-certificates \
3218
cmake \
19+
make \
3320
libpkgconf-dev \
3421
libcurl4-openssl-dev \
3522
libarchive-dev \

staging/Dockerfile.fedora

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,10 @@ ENV TZ=Europe/Berlin
1212
RUN dnf update -y && \
1313
dnf install -y glibc-langpack-en tzdata && \
1414
dnf install -y \
15-
clang \
16-
gcc \
17-
gcc-c++ \
18-
git \
19-
meson \
20-
pkg-config \
21-
swig \
22-
valgrind \
23-
json-c-devel \
24-
openssl-devel \
25-
keyutils-libs-devel \
26-
dbus-devel \
2715
ca-certificates \
2816
cmake \
2917
make \
18+
gcc \
3019
pkgconf-pkg-config \
3120
libcurl-devel \
3221
libarchive-devel \

staging/Dockerfile.tumbleweed

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,10 @@ RUN zypper --non-interactive refresh && \
1515
glibc-locale-base \
1616
timezone && \
1717
zypper --non-interactive install --no-recommends \
18-
clang \
19-
gcc \
20-
gcc-c++ \
21-
git \
22-
meson \
23-
pkgconf-pkg-config \
24-
swig \
25-
valgrind \
26-
libjson-c-devel \
27-
libopenssl-devel \
28-
keyutils-devel \
29-
dbus-1-devel \
3018
ca-certificates \
3119
cmake \
3220
make \
21+
gcc \
3322
pkg-config \
3423
libcurl-devel \
3524
libarchive-devel \

0 commit comments

Comments
 (0)