github.com/goreleaser/nfpm/v2@v2.44.0/testdata/acceptance/rpm_centos9.dockerfile (about) 1 FROM quay.io/centos/centos:stream9 AS test_base 2 RUN yum install -y createrepo yum-utils 3 ARG package 4 RUN echo "${package}" 5 COPY ${package} /tmp/foo.rpm 6 7 FROM test_base AS signed 8 COPY keys/pubkey.asc /tmp/pubkey.asc 9 RUN rpm --version 10 RUN rpm --import /tmp/pubkey.asc 11 RUN rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' 12 RUN rpm -vK /tmp/foo.rpm 13 RUN rpm -vK /tmp/foo.rpm | grep "RSA/SHA256 Signature, key ID 15bd80b3: OK" 14 RUN rpm -K /tmp/foo.rpm 15 RUN rpm -K /tmp/foo.rpm | grep -E "(?:pgp|digests signatures) OK" 16 17 RUN rm -rf /etc/yum.repos.d/*.repo 18 COPY keys/test.rpm.repo /etc/yum.repos.d/test.rpm.repo 19 RUN createrepo /tmp 20 RUN yum install -y foo 21