-
Notifications
You must be signed in to change notification settings - Fork 25
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
Update CI, mostly MSYS1 (now using CI tarball instead of checkout) #186
Conversation
8e6f556
to
a29b1f5
Compare
a29b1f5
to
6dccc0e
Compare
8b5c536
to
0b1e61b
Compare
As for the MSYS1 workflow : maybe I missed something ; why is it necessary to trigger it from the Ubuntu workflow ? |
If the workflow is separated then we can only get the CI tarball (MSYS1 is too old to build with the new dependencies in GC 3.3) by knowing the run-id of the job; we can either trigger it from Ubuntu to do so (but this misses the output in PRs.. and anywhere outside the "Action" tab) or do some more complicate API calling with timeout in the MSYS1. ... or we just combine them into one, and save all the struggle... |
07633f9
to
8647bca
Compare
That might be a good idea. But considering you already went through the struggle, might as well keep it as you made it. |
I think I'll give that a shot soonTM, maybe its as easy as I've thought :-) |
It would be really good to know which of those tests hang under MSYS2. While CI runs take longer that way it could be reasonable doing an explicit |
I tried to push the CI a bit ; also checked older logs, looking for missing test results. Looks like this is not tied to any specific test (either this, or most of the tests are affected ?), because each time it was a different one. Here are a few of them (numbers not relevant):
Most of the time this is accompanied with a WFMO error in the logs, which hints at a locking issue. As you suggest, we might have resort to runing the testsuite sequentially here (takes ~15-20 min, while in parallel it is more like ~10-12 min). I guess that's acceptable... |
Thanks for checking. I'll leave the single-job test adjustment for MSYS2 to you (at least for now I'd suggest to reorder and have NIST in multi-job run first).
I'll try to combine the other two into one in the meantime, if it works as good as I think, then the result will be better than what we had before.
|
Was curious about it, so I just tried installing autoconf 2.70 from source in MinGW, and it happens to build and pass the testsuite (cf PR 188). Don't know if that could be useful. |
e6dd07a
to
a5e938e
Compare
a5e938e
to
799c613
Compare
for some reason the push closed this... so we're going on in #189 now (note: the MSYS1 autoconf update is in as a comment [and split per its "new way] in that PR, but shouldn't be needed). |
ci adjustments
and use its generated tarball in both cases
and/or ignoring failing NIST) --> as after last upstream update everything works
and/or ignoring failing NIST) --> as after last upstream update everything works