Chleba / netscanner

Terminal Network scanner & diagnostic tool with modern TUI
MIT License
848 stars 20 forks source link

Deb Package Workflow (#29) #33

Closed DominicOrsi closed 4 months ago

DominicOrsi commented 4 months ago

About

Adds a GitHub action to create Debian packages for each release and the required files need to conform to Debian guides. Currently complies Debian packages for amd64.

Maintainer will need to update rust.yml release tag variable with each release to ensure Debian packages are uploaded for each release.

Updates

rust.yml: New GitHub workflow to create Debian packages and add to release Cargo.toml: Added cargo-deb configuration section debian/changelog: Added changelog in accordance with Debian 4.4 debian/netscanner.manpage: Added netscanner manpage in accordance with Debian 12.1

To-Do's

DominicOrsi commented 4 months ago

I am having some issues with compiling to aarch64 (binary stripping issue?!). I'll keep working on it but it might take me a while.

Chleba commented 4 months ago

I think it's looking great and again, thank you very much. I'll merge it for now and we can make another PR with different architecture support.