diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 00:55:53 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 00:55:53 +0000 |
commit | 3d0386f27ca66379acf50199e1d1298386eeeeb8 (patch) | |
tree | f87bd4a126b3a843858eb447e8fd5893c3ee3882 /ci/fedora | |
parent | Initial commit. (diff) | |
download | knot-resolver-3d0386f27ca66379acf50199e1d1298386eeeeb8.tar.xz knot-resolver-3d0386f27ca66379acf50199e1d1298386eeeeb8.zip |
Adding upstream version 3.2.1.upstream/3.2.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | ci/fedora/Dockerfile | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ci/fedora/Dockerfile b/ci/fedora/Dockerfile new file mode 100644 index 0000000..0997a1e --- /dev/null +++ b/ci/fedora/Dockerfile @@ -0,0 +1,22 @@ +FROM fedora:29 + +WORKDIR "/tmp" +CMD ["/bin/bash"] + +RUN dnf install -y mock rpkg git + +# for scripts/make-distrofiles.sh +RUN dnf install -y dpkg-dev perl-Digest-* + +# add OBS repo with Knot DNS to mock +RUN curl -Lo obs-epel7.repo 'https://download.opensuse.org/repositories/home:CZ-NIC:knot-resolver-testing/CentOS_7_EPEL/home:CZ-NIC:knot-resolver-testing.repo' +RUN sed -i -e "/^config_opts\[.yum.conf.]/r obs-epel7.repo" /etc/mock/epel-7-x86_64.cfg +RUN curl -Lo obs-fedora.repo 'https://download.opensuse.org/repositories/home:CZ-NIC:knot-resolver-testing/Fedora_29/home:CZ-NIC:knot-resolver-testing.repo' +RUN sed -i -e "/^config_opts\[.yum.conf.]/r obs-fedora.repo" /etc/mock/fedora-29-x86_64.cfg + +# cache packages in mock to speed up CI tests +# This would require privileged build: https://github.com/moby/moby/issues/1916 +# RUN dnf download --source knot-resolver +# RUN mock --no-clean --dnf --old-chroot -r epel-7-x86_64 --rebuild knot-resolver-*.src.rpm +# RUN mock --no-clean --old-chroot -r fedora-29-x86_64 --rebuild knot-resolver-*.src.rpm +# RUN rm *.src.rpm |