fix: fix workflow
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user