File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -165,12 +165,22 @@ jobs:
165165 merge-multiple : true
166166
167167 - name : package with nfpm
168+ env :
169+ GPG_PRIVATE_KEY : ${{ secrets.GPG_PRIVATE_KEY }}
170+ 168171 run : |
169172 mkdir -p dist
170173 nfpm pkg --packager archlinux --config nfpm.yaml --target dist/
171174 nfpm pkg --packager deb --config nfpm.yaml --target dist/
175+
172176 # sign the package for arch linux
173- gpg --batch --yes --detach-sign dist/*.pkg.tar.zst
177+ test -n "$GPG_PRIVATE_KEY" || { echo "GPG_PRIVATE_KEY is empty"; exit 1; }
178+ printf '%s' "$GPG_PRIVATE_KEY_B64" | base64 -d | gpg --batch --import
179+ gpg --batch --list-secret-keys --keyid-format LONG
180+
181+ FPR="$(gpg --batch --list-secret-keys --with-colons | awk -F: '$1=="fpr"{print $10; exit}')"
182+
183+ gpg --batch --yes --local-user "$FPR" --detach-sign dist/*.pkg.tar.zst
174184
175185 - name : upload build artifact
176186 uses : actions/upload-artifact@v4
You can’t perform that action at this time.
0 commit comments