diff --git a/.github/workflows/debug-gpg.yml b/.github/workflows/debug-gpg.yml new file mode 100644 index 000000000..78ed1459e --- /dev/null +++ b/.github/workflows/debug-gpg.yml @@ -0,0 +1,38 @@ +name: debug gpg +on: [push, pull_request] +jobs: + do-it: + runs-on: ubuntu-latest + steps: + - name: Clone the repositories + run: | + git clone https://github.com/canonical/dqlite + git clone https://github.com/canonical/dqlite-ppa -b dqlite --depth 1 + + - name: Setup dependencies + run: | + sudo apt-get update -qq + sudo apt-get install -qq debhelper devscripts gnupg + + - name: Generate dummy key + run: | + echo $(tty) + gpg --batch --pinentry-mode loopback --passphrase '' --quick-generate-key 'nobody ' + + - name: Build source package + env: + DEBFULLNAME: "nobody" + DEBEMAIL: "nobody@example.org" + TARGET: noble + run: | + cp -R dqlite-ppa/debian dqlite/ + cd dqlite/ + VERSION="$(git describe --tags | sed -e "s/^v//" -e "s/-/+git/")" + dch --create \ + --distribution ${TARGET} \ + --package dqlite \ + --newversion ${VERSION}~${TARGET}1 \ + "Automatic build from Github" + debuild --no-lintian -S -sa -d -us -uc + ls + debsign -m nobody *.changes