Skip to content

Commit

Permalink
container: build CentOS 8.2 and 8.3 containers
Browse files Browse the repository at this point in the history
Signed-off-by: Peter Colberg <peter.colberg@intel.com>
  • Loading branch information
pcolberg committed Jan 22, 2024
1 parent aaac30c commit fadbb67
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
6 changes: 6 additions & 0 deletions .github/workflows/container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,12 @@ jobs:
- image: fedora-kernel-devel
container: fedora-kernel-devel
tag: 'rawhide'
- image: centos-kernel-devel
container: centos-8-kernel-devel
tag: '8.2.2004'
- image: centos-kernel-devel
container: centos-8-kernel-devel
tag: '8.3.2011'
- image: rockylinux-kernel-devel
container: rockylinux-8-kernel-devel
tag: '8'
Expand Down
38 changes: 38 additions & 0 deletions container/centos-8-kernel-devel/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
ARG tag=8.3.2011
FROM centos:${tag}
# https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
ARG tag
# On CentOS 8, the PowerTools repository is needed for dwarves, which
# is a build dependency of the kernel makefile target rpm-pkg.
# The EPEL repository is needed for dkms.
#
# Install packages from CentOS Vault Mirror since mirrorlist is empty.
RUN sed -i '/^enabled=/s#0#1#' /etc/yum.repos.d/CentOS-*PowerTools.repo \
&& sed -i -e '/^mirrorlist/s,^,#,' \
-e "s,^#\\?\\(baseurl=http://\\)mirror.centos.org/\$contentdir/\$releasever/,\\1/vault.centos.org/${tag}/," \
/etc/yum.repos.d/CentOS-*.repo \
&& yum -y upgrade \
&& yum -y install epel-release \
&& yum -y install \
bc \
bison \
ca-certificates \
cpio \
dkms \
dwarves \
elfutils-libelf-devel \
flex \
gcc \
git \
kernel \
kernel-devel \
kernel-headers \
make \
ncurses-devel \
openssl-devel \
perl \
pkg-config \
python3 \
rpm-build \
rsync \
&& yum -y clean all

0 comments on commit fadbb67

Please sign in to comment.