ci: create a fedora rawhide container

Remove Fedora 34 for now, as it is fedora:latest
master
Harald Hoyer 2021-05-14 12:33:41 +02:00 committed by Harald Hoyer
parent fc88af5413
commit 12d0213885
2 changed files with 55 additions and 1 deletions
.github/workflows

View File

@ -29,8 +29,8 @@ jobs:
matrix:
config:
- { dockerfile: 'Dockerfile-Fedora-33', tag: 'fedora:33' }
- { dockerfile: 'Dockerfile-Fedora-34', tag: 'fedora:34' }
- { dockerfile: 'Dockerfile-Fedora-latest', tag: 'fedora:latest' }
- { dockerfile: 'Dockerfile-Fedora-rawhide', tag: 'fedora:rawhide' }
- { dockerfile: 'Dockerfile-OpenSuse-latest', tag: 'opensuse:latest' }
- { dockerfile: 'Dockerfile-Arch', tag: 'arch:latest' }
steps:

View File

@ -0,0 +1,54 @@
FROM registry.fedoraproject.org/fedora:rawhide

MAINTAINER https://github.com/dracutdevs/dracut

ENV container docker
LABEL RUN="docker run -it --name NAME --privileged --ipc=host --net=host --pid=host -e NAME=NAME -e IMAGE=IMAGE IMAGE"

RUN echo 'export DRACUT_NO_XATTR=1 KVERSION=$(cd /lib/modules; ls -1 | tail -1)' > /etc/profile.d/dracut-test.sh

# Install needed packages for the dracut CI container
RUN dnf -y install --setopt=install_weak_deps=False \
dash \
pigz \
asciidoc \
mdadm \
lvm2 \
dmraid \
cryptsetup \
nfs-utils \
nbd \
dhcp-server \
scsi-target-utils \
iscsi-initiator-utils \
strace \
btrfs-progs \
kmod-devel \
gcc \
bzip2 \
xz \
tar \
wget \
rpm-build \
make \
git \
bash-completion \
sudo \
kernel \
dhcp-client \
/usr/bin/qemu-kvm \
/usr/bin/qemu-system-$(uname -i) \
e2fsprogs \
tcpdump \
iproute \
iputils \
dbus-daemon \
kbd \
NetworkManager \
python3-imgcreate \
which \
ShellCheck \
&& dnf -y update && dnf clean all

# Set default command
CMD ["/usr/bin/bash"]