* Temporarily disable UI tests
- Too many sporadic errors occlude actual problems; see #400
- These tests will be re-enabled once the big refactor is complete
* Write changelog
* CI refactor
* Don't error when no bandwhich stderr files are found
* Specify explicit target when running tests
* Fix typo
* Set `--color never` correctly for tests
* Unset `--color never`
- because the extraneous escape characters don't seem to be related to colours
* Write changelog
* Support build for target_os android
The target_os `android` is quite similar to `linux` but must be
mentioned in the guards explicitly. Tested for target
`aarch64-linux-android`.
* Add target aarch64-linux-android to ci
Use `cross` for building target `aarch64-linux-android`. In the `ci`
workflow the matrix branch of `os` `ubuntu-latest` is used because the
matrix organization is host os centric instead of target.
Releases are build with `cross` for target `aarch64-linux-android`.
Install `cross` if needed for a run. At the time of writing the latest
release of `cross` can't build binaries for target
`aarch64-linux-android` and it's common sense that the latest git tag or
`master` shall be used [1].
[1] https://github.com/cross-rs/cross/issues/1222
* Add android related readme section
* Remove connections vector from OpenSockets, use common OpenSockets implementation based on sysinfo and netstat2.
* Replace termion backend with crossterm, which works on Windows as well.
* More fixes for windows build.
* Remove tui default-features (termion), update unit tests for crossterm.
* Windows compilation fixes.
* Remove unused get_open_sockets implementations for linux and mac. Fix formatting.
* Add build.rs for windows to download and extract Packet.lib from npcap SDK.
* Resolve Cargo.lock after merging main.
* fix(tests): adjust snapshots new location of the dns resolution
* style(clippy): clippy
* style(clippy): remove dead code
* Test github actions.
* Fix action syntax.
* Fix "Show build.rs stderr" step.
* Add artifact upload step.
* style(clippy): use write_all in build.rs
* Fix path in upload binary step
* style(clippy): remove unused import added by Intellij
* Separate upload artifacts actions for Windows.
* Troubleshooting windows artifacts upload.
* Fix typo
* Bump upload-artifact to v2.
* fix(review): change branch name to main, remove nightly
* feat(infra): test builds on nightly rust
* fix(infra): remove debug logs from ci action
* feat(infra): release github action
* fix: merge issues
* fix(release): add linux generic
* feat(infra): build musl on release
* feat(infra): fix release verioning
* feat(infra): another try for fixing versioning
* fix(infra): use version from version step instead of release id
* fix(infra): fix add macos target variable, use --target for cargo build
* fix(infra): add musl-tools required by musl target
* fix(infra): fix action
* fix(infra): fix action
* fix(build): trigger build-release action when release has been created on github, tar executable without directories
* fix(debug): remove actions branch
Co-authored-by: Aram Drevekenin <aram@poor.dev>