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