Skip to content

Commit 652b675

Browse files
committed
Sign Debian packages
1 parent 2d4596c commit 652b675

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

.github/workflows/ci.yml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,23 @@ jobs:
8989
run: rustup update stable && rustup default stable
9090

9191
- name: Install dependencies
92-
run: sudo apt-get install debhelper fakeroot
92+
run: sudo apt-get install debhelper fakeroot dpkg-sig
9393

9494
- name: Build package
9595
run: ./pkg/deb/makedeb
9696

97+
- name: Sign package
98+
env:
99+
GPG_KEY_ID: 56C464BAAC421453
100+
GPG_KEY: ${{ secrets.SURFACE_GPG_KEY }}
101+
run: |
102+
# import GPG key
103+
echo "$GPG_KEY" | base64 -d | gpg --import --no-tty --batch --yes
104+
export GPG_TTY=$(tty)
105+
106+
# sign package
107+
cd pkg/deb && dpkg-sig -g "--batch --no-tty" --sign builder -k $GPG_KEY_ID ./*.deb
108+
97109
- name: Prepare release
98110
run: mkdir release && mv pkg/deb/*.deb release
99111

0 commit comments

Comments
 (0)