feat: add RPM/Fedora support with DNF repository#168
Conversation
|
Hey, thanks this PR :) , it looks that is failing because it needs to specify author 'email' in the application package.json |
ed87382 to
d1833d4
Compare
|
Added "NeverWrite Maintainers jsgrrchg@users.noreply.github.com" to the RPM options, matching the existing .deb maintainer. Also added a test that asserts the RPM metadata is stable. |
|
Hey @seifzellaban, thanks again for the RPM/Fedora groundwork here. I reviewed the latest follow-up commits on the PR and pushed a few release-hardening fixes on top:
Local validation passed with At the time I checked, Give it a spin and let me know what you think ;) |
See design doc: docs/superpowers/specs/2026-05-29-rpm-fedora-support-design.md
Summary
.rpmalongside.deband.AppImageFiles changed
scripts/: 6 new files (dnf-repo-lib, build/sign/validate-dnf-repository, validate-linux-rpm-package), 5 modified (appcast-lib, electron-release-lib, platform-validation-lib, release-assets-lib, release-metadata-lib)apps/desktop/: electron-builder config + staging + validation (3 modified, 1 new).github/workflows/release-desktop.yml: RPM/DNF CI pipelinerelease/dnf/README.md: DNF usage docs