Skip to content

Commit

Permalink
ci: create a fedora rawhide container
Browse files Browse the repository at this point in the history
Remove Fedora 34 for now, as it is fedora:latest
  • Loading branch information
haraldh committed May 14, 2021
1 parent fc88af5 commit 12d0213
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .github/workflows/container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
54 changes: 54 additions & 0 deletions test/container/Dockerfile-Fedora-rawhide
Original file line number Diff line number Diff line change
@@ -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"]

0 comments on commit 12d0213

Please sign in to comment.