diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fc811e2..ceae1ef 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -247,11 +247,68 @@ jobs: - name: Build binary with PyInstaller run: .venv/bin/pyinstaller packaging/linux.spec --noconfirm + - name: Create .deb package + run: | + set -euo pipefail + VERSION="${{ github.event.inputs.version }}" + VERSION="${VERSION#v}" + PKG_ROOT="pkg" + + rm -rf "$PKG_ROOT" + mkdir -p \ + "$PKG_ROOT/DEBIAN" \ + "$PKG_ROOT/usr/bin" \ + "$PKG_ROOT/usr/share/applications" \ + "$PKG_ROOT/usr/share/icons/hicolor/256x256/apps" + + install -m 755 dist/TgWsProxy "$PKG_ROOT/usr/bin/tg-ws-proxy" + + .venv/bin/python - < "$PKG_ROOT/usr/share/applications/tg-ws-proxy.desktop" < "$PKG_ROOT/DEBIAN/control" <