Skip to content

Commit 36c9cf2

Browse files
p5thaJeztah
authored andcommitted
feat: build Fedora 41 RPM packages
Signed-off-by: Robert Sturla <[email protected]> Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 3137193 commit 36c9cf2

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

Jenkinsfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ def pkgs = [
88
[target: "debian-bookworm", image: "debian:bookworm", arches: ["amd64", "aarch64", "armhf"]], // Debian 12 (Next stable)
99
[target: "fedora-39", image: "fedora:39", arches: ["amd64", "aarch64"]], // EOL: November 12, 2024
1010
[target: "fedora-40", image: "fedora:40", arches: ["amd64", "aarch64"]], // EOL: May 13, 2025
11+
[target: "fedora-41", image: "fedora:41", arches: ["amd64", "aarch64"]], // EOL: November, 2025
1112
[target: "raspbian-bullseye", image: "balenalib/rpi-raspbian:bullseye", arches: ["armhf"]], // Debian/Raspbian 11 (stable)
1213
[target: "raspbian-bookworm", image: "balenalib/rpi-raspbian:bookworm", arches: ["armhf"]], // Debian/Raspbian 12 (next stable)
1314
[target: "ubuntu-focal", image: "ubuntu:focal", arches: ["amd64", "aarch64", "armhf"]], // Ubuntu 20.04 LTS (End of support: April, 2025. EOL: April, 2030)

rpm/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ RUN?=docker run --rm \
6161
$(RUN_FLAGS) \
6262
rpmbuild-$@/$(ARCH) $(RPMBUILD_FLAGS)
6363

64-
FEDORA_RELEASES ?= fedora-40 fedora-39
64+
FEDORA_RELEASES ?= fedora-39 fedora-40 fedora-41
6565
CENTOS_RELEASES ?= centos-9
6666
RHEL_RELEASES ?= rhel-8 rhel-9
6767

rpm/fedora-41/Dockerfile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# syntax=docker/dockerfile:1
2+
3+
ARG GO_IMAGE=golang:latest
4+
ARG DISTRO=fedora
5+
ARG SUITE=41
6+
ARG BUILD_IMAGE=${DISTRO}:${SUITE}
7+
8+
FROM ${GO_IMAGE} AS golang
9+
10+
FROM ${BUILD_IMAGE}
11+
ENV GOPROXY=https://proxy.golang.org|direct
12+
ENV GO111MODULE=off
13+
ENV GOPATH=/go
14+
ENV GOTOOLCHAIN=local
15+
ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
16+
ENV AUTO_GOPATH=1
17+
ARG DISTRO
18+
ARG SUITE
19+
ENV DISTRO=${DISTRO}
20+
ENV SUITE=${SUITE}
21+
RUN dnf install -y rpm-build rpmlint dnf-plugins-core
22+
COPY --link SPECS /root/rpmbuild/SPECS
23+
RUN dnf builddep -y /root/rpmbuild/SPECS/*.spec
24+
COPY --link --from=golang /usr/local/go /usr/local/go
25+
WORKDIR /root/rpmbuild
26+
ENTRYPOINT ["/bin/rpmbuild"]

0 commit comments

Comments
 (0)