From 9f16082be31f38ce6883ef5fa7350dca1376ff41 Mon Sep 17 00:00:00 2001 From: Elias Wendland <193786789+eliaswen@users.noreply.github.com> Date: Fri, 17 Jul 2026 19:51:47 +0200 Subject: [PATCH] fix: fix workflow --- .github/workflows/plugins.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/plugins.yml b/.github/workflows/plugins.yml index 8bc84dc..5804bff 100644 --- a/.github/workflows/plugins.yml +++ b/.github/workflows/plugins.yml @@ -5,6 +5,7 @@ on: branches: ["main"] paths: - "plugins/**" + workflow_dispatch: env: CARGO_TERM_COLOR: always @@ -109,10 +110,16 @@ jobs: echo "%_gpg_path $HOME/.gnupg" >> ~/.rpmmacros echo "%_gpg_passphrase_file $passphrase_file" >> ~/.rpmmacros echo '%__gpg_sign_cmd /usr/bin/gpg --batch --yes --pinentry-mode loopback --passphrase-file %{_gpg_passphrase_file} --no-verbose --no-armor --no-secmem-warning -u %{_gpg_name} -sbo %{__signature_filename} -- %{__plaintext_filename}' >> ~/.rpmmacros - rpm --addsign dist/*.rpm + rpm_packages=(dist/*.rpm) + test -e "${rpm_packages[0]}" + rpm --addsign "${rpm_packages[@]}" gpg --armor --export "${{ steps.import-gpg.outputs.keyid }}" > "$public_key_file" sudo rpm --import "$public_key_file" - rpm --checksig --verbose dist/*.rpm | grep -Eq '[Ss]ignature.*: OK' + for package in "${rpm_packages[@]}"; do + verification=$(rpm --checksig --verbose "$package") + printf '%s\n' "$verification" + grep -Eq '[Ss]ignature.*: OK' <<<"$verification" + done - uses: actions/upload-artifact@v3 if: steps.plugins.outputs.count != '0' with: