Skip to content

Commit 88a9ada

Browse files
committed
pkg/debian: Do actually verify GPG signatures
1 parent 71bf0d2 commit 88a9ada

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

.github/workflows/release.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ jobs:
2121
echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
2222
sed 's/^deb /deb-src /' /etc/apt/sources.list >> /etc/apt/sources.list
2323
apt-get -q -y update
24-
apt-get -q -y install build-essential debhelper dpkg-sig fakeroot wget git meson python3-pyudev python3-pytest python3-libevdev sudo
24+
apt-get -q -y install build-essential debhelper dpkg-sig fakeroot wget git meson \
25+
python3-pyudev python3-pytest python3-libevdev sudo gpg
2526
apt-get -q -y build-dep libwacom libwacom-dev
2627
2728
# makedeb
@@ -41,10 +42,15 @@ jobs:
4142
./updlinks.sh
4243
4344
# Fix permissions (can't makepkg as root)
44-
echo "nobody ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
45-
chown -R nobody .
45+
useradd -m build
46+
echo "build ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
47+
chown -R build .
4648
47-
su nobody --pty -p -s /bin/bash -c 'makedeb --sync-deps --skip-pgp-check --no-confirm'
49+
# Import GPG key for liwbacom/Peter Hutterer
50+
su build --pty -s /bin/bash -c 'gpg --keyserver hkps://pgp.surf.nl --recv-keys 3C2C43D9447D5938EF4551EBE23B7E70B467F0BF'
51+
52+
# build package
53+
su build --pty -s /bin/bash -c 'makedeb --sync-deps --no-confirm'
4854
4955
- name: Sign package
5056
env:

0 commit comments

Comments
 (0)