File tree Expand file tree Collapse file tree 1 file changed +40
-0
lines changed
Expand file tree Collapse file tree 1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build Debian Package
2+
3+ on :
4+ push :
5+ branches : [ release ]
6+ workflow_dispatch :
7+
8+ jobs :
9+ build-deb :
10+ name : Build Debian Package
11+ runs-on : ubuntu-24.04
12+
13+ steps :
14+ - name : Checkout code
15+ uses : actions/checkout@v2
16+
17+ - name : Install dependencies
18+ run : |
19+ sudo apt-get update
20+ sudo apt-get install -y build-essential python3-stdeb fakeroot dpkg-dev debhelper dh-python python3 python3-packaging python3-setuptools
21+
22+ - name : Build .deb package
23+ run : |
24+ DPKG_DEB_COMPRESSOR_TYPE=xz dpkg-buildpackage -us -uc -nc
25+ mv ../*.deb .
26+
27+ - name : Upload .deb to GitHub Release
28+ if : github.event_name == 'release'
29+ uses : softprops/action-gh-release@v2
30+ with :
31+ files : " *.deb"
32+ env :
33+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
34+
35+ - name : Save .deb as workflow artifact
36+ if : github.event_name != 'release'
37+ uses : actions/upload-artifact@v4
38+ with :
39+ name : deb-package
40+ path : " *.deb"
You can’t perform that action at this time.
0 commit comments