robinpaulson / SimpleRT

Simple Reverse Tethering utility for Android
GNU General Public License v3.0
899 stars 101 forks source link

Implement continuous integration #62

Open robinpaulson opened 2 years ago

robinpaulson commented 2 years ago

We can use this to test changes as we make them, also to build binary packages for Debian, Android, macOS and later for Windows.

It is built into Github, via "Actions", which includes a set of ready-to-go recipes for various build methods

BraINstinct0 commented 2 years ago

going further, this Github Actions can be used to perform tasks other than build(e.g.tests, publish to Chocolatey/winget/etc) on specific triggers(e.g. new pr, new release, chaining actions, etc.)

robinpaulson commented 2 years ago

Yes, github actions are remarkably powerful, but I've struggled to get my head round them in the past. I don't know anything of those publishing targets, my focus first is for testing on new commits, secondly for binary distribution on gh. Maybe an apt repo third. Windoze is well down the list; we don't even have compliant code for that platform yet.

If you wish to put together an Action, go for it.

BraINstinct0 commented 2 years ago

Sadly neither do I have much experience; I think publishing can be discussed after the build/test becomes stable. Before then I'll look at other repos and try to figure out some easy, reliable methods.(No guarantee, since I'm short of time for now)

robinpaulson commented 2 years ago

Publishing can be discussed at any time.

robinpaulson commented 2 years ago

CI for Android implemented