github.com/goreleaser/nfpm/v2@v2.44.0/testdata/acceptance/rpm_centos10.dockerfile (about) 1 FROM quay.io/centos/centos:stream10 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 --import /tmp/pubkey.asc 10 RUN rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n' 11 RUN rpm -vK /tmp/foo.rpm 12 RUN rpm -vK /tmp/foo.rpm | grep "RSA/SHA256 Signature, key ID 15bd80b3: OK" 13 RUN rpm -K /tmp/foo.rpm 14 RUN rpm -K /tmp/foo.rpm | grep -E "(?:pgp|digests signatures) OK" 15 16 RUN rm -rf /etc/yum.repos.d/*.repo 17 COPY keys/test.rpm.repo /etc/yum.repos.d/test.rpm.repo 18 RUN createrepo /tmp 19 RUN yum install -y foo 20