Open ryanvolz opened 1 year ago
Hi @ryanvolz, sorry for the delayed response. I hesitated to merge #48 because I haven't been able to independently test it. It seems people have been using it though. I will work on getting #48 merged into a new branch, probably maint-3.10
.
If you can add any CI here, that would be great too. I'm assuming you're thinking GitHub Actions. Thanks again for the contribution.
No worries! I'll wait for you to get #48 settled and then rebase this, and in the process I'll add the Github Actions CI.
Ok, thanks. It should be merged now. Let's rebase off of maint-3.10
. Thanks!
Done!
I should note that since gr-adsb doesn't have any compiled code, the CI only has two builds (Linux and Windows) that result in what conda calls "noarch Python" packages. These can be used across platforms and Python versions, except for the fact that Windows is special and so the non-Python files need a slightly different location. So while it doesn't seem like much, the CI artifact packages can be widely used.
This adds a conda recipe based on the
gr_modtool newmod
template recipe. It's based on #48 so it can be compatible with the latest GR conda packages. This PR also includes a switch from curses to asciimatics, which is an external dependency (don't love that) but brings Windows compatibility (curses doesn't). This also includes some updates for webserver compatibility with the latest flask-socketio and related packages.I've tested this by building the packages in CI: https://github.com/ryanvolz/gr-adsb/actions/runs/4671421409. These will packages are now on my anaconda.org channel and will be included in the next release of radioconda.
If you're interested in setting up CI builds based on this recipe, that's a simple change that I can add to this PR.