-
Notifications
You must be signed in to change notification settings - Fork 205
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace Travis CI with GitHub Actions #1815
Comments
The version of cpplint from Google seems to require Python 2. I'm going to look into switching to this: https://github.com/cpplint/cpplint |
I would say let's bury Python 2 better sooner than later. It's EOL and most distros don't ship it anymore. Or at least make it hard to install it ;) |
See also #1794 which I think will be unlocked by this too...
We've got a version of these already (although ideally they should
Yeah I guess, especially if it's a nightmare.
Yes, its a cheeky workaround, Travis charge you tokens for amd64 builds, but a company donate arm builds for free... 🤑
The main benefit of this is it's big-endian, which means we know our build works on both big and little-endian and we'd avoid more of #1795 ! FWIW I think we should probably keep the travis-ci.sh file, but maybe rename it (e.g. ci.sh), so we can move more easily in future if we need to, or people can run the actual CI stuff locally (assuming they've got the dependencies). We could also put more of the other scripting into the Makefiles too. I'd definitely be keen to get more annotation going on (Codespell, cpplint etc) when we've got stuff building in GitHub Actions, like we've already got for flake8. Thanks for volunteering too @DaAwesomeP ! |
OK, I'm making good progress I think! Rough order of what I will do next (please let me know if I should adjust any priorities!):
|
Yeah it looks great thanks.
I think conceptually it should be a case of prioritising (based on benefit provided):
|
These two should be complete at the same time! I'll open a pull hopefully this week.
I try to avoid Windows in production at all costs at this point, but it would honestly allow me to use OLA for more projects that I send out into the world. I also get a lot of issues opened in my Arduino library repo (Arduino as ENTTEC USB serial device) where I wish I could recommend OLA on all platforms to get around a pesky FTDI requirement. |
This is a progress-tracking issue for replacing Travis CI with Github Actions as mentioned in #1813 (comment). I will begin working on one or more pulls shortly! Please assign me to this issue.
Tasks:
Flake8 (Python 2.7)Pychecker (Python 2.7)Pychecker WIP (Python 2.7)Annotations for Pychecker2.7./compile
in some lint tasksCurrent pulls:
Related issues/pulls:
A few questions:
arm64
instead ofamd64
. Is there a particular reason for this?arm64
/aarch64
builds, but are we still interested ins390x
builds?cc @peternewman
The text was updated successfully, but these errors were encountered: