diff --git a/.github/actions/build-electron/action.yml b/.github/actions/build-electron/action.yml index e48e2cc27..61e96e50f 100644 --- a/.github/actions/build-electron/action.yml +++ b/.github/actions/build-electron/action.yml @@ -174,8 +174,11 @@ runs: rpm --import pubkey rm pubkey - # Validate code signing + # Sign the RPM rpm_file=$(find ./apps/desktop/dist -name "*.rpm" -print -quit) + rpmsign --define "_gpg_name Trilium Notes Signing Key " --addsign "$rpm_file" + + # Validate code signing if ! rpm -K "$rpm_file" | grep -q "digests signatures OK"; then echo .rpm file not signed rpm -Kv "$rpm_file" diff --git a/apps/desktop/electron-forge/forge.config.ts b/apps/desktop/electron-forge/forge.config.ts index 991a58dfd..b433ee4d7 100644 --- a/apps/desktop/electron-forge/forge.config.ts +++ b/apps/desktop/electron-forge/forge.config.ts @@ -106,8 +106,7 @@ const config: ForgeConfig = { { name: "@electron-forge/maker-rpm", config: { - options: baseLinuxMakerConfigOptions, - args: ["--rpm-sign"] + options: baseLinuxMakerConfigOptions } }, {