name: Release Debian package on: push: tags: - 'v*' permissions: contents: write jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Verify tag matches package version run: | version=$(awk '$1=="Version:" {print $2}' package/DEBIAN/control) test "v$version" = "${GITHUB_REF_NAME}" - name: Build package run: ./build.sh - name: Create GitHub release uses: softprops/action-gh-release@v2 with: generate_release_notes: true files: dist/*.deb