Conversation
|
Note that this PR is also filling 2 uncovered things in our currents checks:
|
5d39e0a to
7a637f5
Compare
2832731 to
7dce2a2
Compare
|
👍 the tool check Workflows should be made required then, I'd say. |
|
#14438 was merged. Please rebase. |
81219e9 to
661e147
Compare
|
Can you squash and pull the current master to your fork, please? |
661e147 to
b39e154
Compare
|
|
Done but it is still failing I don't understand the issue... |
I think |
Hmm, yes probably. The checkout action only fetches the branch of the PR. |
fefbf82 to
9c9010a
Compare
|
What's also weird is, that it seems perfectly fine with |
|
Git still needs to have some config: I would prefer this to be done in the Dockerfile, though. |
|
(I find it curious that it does not report the fixup commits, so maybe the failed rebase messed something up) |
You probably don't want to know what is my opinion about this rebase... |
That it shouldn't be done, since most sane CI do the merge we do when hitting the green button anyway? :-) |
|
Can you retrigger another build of |
yes but with less politically correct words :D |
|
Unpopular proposal: post-pone the adding of the static tests for now (we have them on Travis and Murdock already and that alone seems to confuse people as well) and just get the tool tests in for now. |
It seems that we came to the same conclusion... |
9912fef to
c15df72
Compare
|
Only one remaining nit I want to try: #14308 (comment) |
|
The name is still shown as |
Only compile_and_test_for_board is tested for the moment
ade006b to
ffbc16a
Compare
|
Thanks a lot for reviewing @miri64 ! |
Contribution description
Sorry this was not intended to be proposed now, I wanted to try on my own fork... but well, now that it's here...
This PR is a POC for setting up Github Actions for some of our tests: static-test, some standalone builds for tools (flatc and mosquitto_rsmb) and also for running tests on some of our tools, like compile_and_test_for_board.py, backport_pr.py and riotctrl_shell scripts (all come with a full test environment based on tox).
In the end, I think GH actions could a good replacement to Travis, which had some failures during the last weeks (some jobs were not showing up in PRs).
For running the static-test and the standalone builds for tools, I created a dedicated riot-action project which is based on a simple (and small) Docker image. I could have reused the riotbuild image, but it's so fat, you know.
Testing procedure
Issues/PRs references
Now based on #14438