Skip to content

fix(ci): sign individual RPM packages to pass gpgcheck#3

Merged
moukrea merged 1 commit intomainfrom
fix/rpm-package-signing
Mar 19, 2026
Merged

fix(ci): sign individual RPM packages to pass gpgcheck#3
moukrea merged 1 commit intomainfrom
fix/rpm-package-signing

Conversation

@moukrea
Copy link
Copy Markdown
Owner

@moukrea moukrea commented Mar 19, 2026

Summary

  • RPM installation on Fedora/RHEL failed because gpgcheck=1 requires individual package signatures, but only the repo metadata (repomd.xml) was GPG-signed
  • Added rpmsign --addsign step in CI to sign each .rpm before publishing to the repo
  • Configured ~/.rpmmacros with batch/loopback pinentry for non-interactive CI signing
  • Added repo_gpgcheck=1 to README install instructions for full signature verification (both packages and repo metadata)

RPM installation failed on Fedora/RHEL because gpgcheck=1 requires
individual package signatures, but only the repo metadata was signed.

- Install rpm package and configure ~/.rpmmacros for non-interactive signing
- Sign each .rpm with rpmsign --addsign before publishing to the repo
- Add repo_gpgcheck=1 to README install instructions for full verification
@moukrea moukrea merged commit 88fdd59 into main Mar 19, 2026
6 checks passed
@moukrea moukrea deleted the fix/rpm-package-signing branch March 19, 2026 12:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant