This commit is contained in:
Meliox 2026-08-09 13:57:23 +02:00
parent aa0d32a5e6
commit db3c6eedc6

View File

@ -42,7 +42,7 @@ jobs:
- name: Install build dependencies - name: Install build dependencies
run: | run: |
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get install -y debhelper dpkg-dev dpkg-sig sudo apt-get install -y debhelper dpkg-dev
- name: Import GPG key - name: Import GPG key
env: env:
@ -72,8 +72,8 @@ jobs:
GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }} GPG_KEY_ID: ${{ secrets.GPG_KEY_ID }}
run: | run: |
DEB=$(ls ../pve-mod_*.deb) DEB=$(ls ../pve-mod_*.deb)
dpkg-sig --sign builder -k "$GPG_KEY_ID" --gpg-options "--batch" "$DEB" gpg --batch --armor --detach-sign --local-user "$GPG_KEY_ID" -o "${DEB}.asc" "$DEB"
dpkg-sig --verify "$DEB" gpg --verify "${DEB}.asc" "$DEB"
- name: Generate and sign checksums - name: Generate and sign checksums
env: env:
@ -99,14 +99,16 @@ jobs:
run: | run: |
DEB=$(ls ../pve-mod_*.deb) DEB=$(ls ../pve-mod_*.deb)
echo "deb=$DEB" >> "$GITHUB_OUTPUT" echo "deb=$DEB" >> "$GITHUB_OUTPUT"
echo "deb_asc=${DEB}.asc" >> "$GITHUB_OUTPUT"
- name: Create GitHub Release - name: Create GitHub Release
env: env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
TAG: ${{ steps.version.outputs.tag }} TAG: ${{ steps.version.outputs.tag }}
DEB: ${{ steps.assets.outputs.deb }} DEB: ${{ steps.assets.outputs.deb }}
DEB_ASC: ${{ steps.assets.outputs.deb_asc }}
run: | run: |
ASSETS="$DEB /tmp/SHA256SUMS /tmp/SHA256SUMS.asc" ASSETS="$DEB $DEB_ASC /tmp/SHA256SUMS /tmp/SHA256SUMS.asc"
[[ -f install.sh ]] && ASSETS="$ASSETS install.sh" [[ -f install.sh ]] && ASSETS="$ASSETS install.sh"
gh release create "$TAG" \ gh release create "$TAG" \