Skip to content

Commit ace72e2

Browse files
authored
Add Fedora 39 package builder images. (#234)
1 parent 8ddec94 commit ace72e2

File tree

2 files changed

+75
-0
lines changed

2 files changed

+75
-0
lines changed

.github/workflows/package-builders.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ jobs:
2929
- debian12
3030
- fedora37
3131
- fedora38
32+
- fedora39
3233
- opensusetumbleweed
3334
- opensuse15.4
3435
- opensuse15.5
@@ -72,6 +73,7 @@ jobs:
7273
- debian12
7374
- fedora37
7475
- fedora38
76+
- fedora39
7577
- opensuse15.4
7678
- opensuse15.5
7779
- opensusetumbleweed
@@ -102,6 +104,8 @@ jobs:
102104
- {os: fedora37, platform: linux/i386}
103105
- {os: fedora38, platform: linux/arm/v7}
104106
- {os: fedora38, platform: linux/i386}
107+
- {os: fedora39, platform: linux/arm/v7}
108+
- {os: fedora39, platform: linux/i386}
105109
- {os: opensuse15.4, platform: linux/arm/v7}
106110
- {os: opensuse15.4, platform: linux/i386}
107111
- {os: opensuse15.5, platform: linux/arm/v7}
@@ -155,6 +159,7 @@ jobs:
155159
- debian12
156160
- fedora37
157161
- fedora38
162+
- fedora39
158163
- opensuse15.4
159164
- opensuse15.5
160165
- opensusetumbleweed
@@ -186,6 +191,8 @@ jobs:
186191
arches: linux/amd64,linux/arm64/v8 # possibly linux/ppc64le,linux/s390x
187192
- os: fedora38
188193
arches: linux/amd64,linux/arm64/v8 # possibly linux/ppc64le,linux/s390x
194+
- os: fedora39
195+
arches: linux/amd64,linux/arm64/v8 # possibly linux/ppc64le,linux/s390x
189196
- os: opensuse15.4
190197
arches: linux/amd64,linux/arm64/v8 # possibly linux/ppc64le
191198
- os: opensuse15.5
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
FROM fedora:39
2+
3+
LABEL org.opencontainers.image.authors="Netdatabot <bot@netdata.cloud>"
4+
LABEL org.opencontainers.image.source="https://github.com/netdata/helper-images"
5+
LABEL org.opencontainers.image.title="Netdata Package Builder for Fedora 38"
6+
LABEL org.opencontainers.image.description="Package builder image for Netdata official RPM packages for Fedora 38"
7+
LABEL org.opencontainers.image.vendor="Netdata Inc."
8+
9+
ENV VERSION=$VERSION
10+
11+
RUN dnf distro-sync -y --nodocs && \
12+
dnf clean -y packages && \
13+
dnf install -y --nodocs --setopt=install_weak_deps=False --setopt=diskspacecheck=False \
14+
autoconf \
15+
autoconf-archive \
16+
autogen \
17+
automake \
18+
bash \
19+
bison \
20+
cmake \
21+
cups-devel \
22+
curl \
23+
diffutils \
24+
elfutils-libelf-devel \
25+
findutils \
26+
flex \
27+
freeipmi-devel \
28+
gcc \
29+
gcc-c++ \
30+
git-core \
31+
golang \
32+
json-c-devel \
33+
libyaml-devel \
34+
Judy-devel \
35+
libatomic \
36+
libcurl-devel \
37+
libmnl-devel \
38+
libnetfilter_acct-devel \
39+
libtool \
40+
libuuid-devel \
41+
libuv-devel \
42+
lz4-devel \
43+
make \
44+
ninja-build \
45+
openssl-devel \
46+
openssl-perl \
47+
patch \
48+
pkgconfig \
49+
procps \
50+
protobuf-c-devel \
51+
protobuf-compiler \
52+
protobuf-devel \
53+
rpm-build \
54+
rpm-devel \
55+
rpmdevtools \
56+
snappy-devel \
57+
systemd-devel \
58+
wget \
59+
zlib-devel && \
60+
rm -rf /var/cache/dnf && \
61+
c_rehash && \
62+
mkdir -p /root/rpmbuild/BUILD /root/rpmbuild/RPMS /root/rpmbuild/SOURCES /root/rpmbuild/SPECS /root/rpmbuild/SRPMS
63+
64+
COPY package-builders/entrypoint.sh /entrypoint.sh
65+
COPY package-builders/fedora-build.sh /build.sh
66+
67+
ENTRYPOINT ["/entrypoint.sh"]
68+
CMD ["/build.sh"]

0 commit comments

Comments
 (0)