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