-
-
Notifications
You must be signed in to change notification settings - Fork 98
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
Setup Cirrus CI #216
Setup Cirrus CI #216
Conversation
3978005
to
55ca284
Compare
@pathunstrom I forgot to leave a comment yesterday, but this should be good-to-go; the Windows failure is the timing issue that already exists on |
@astronouth7303 I just noticed there already was a Do you think it would be reasonable to rename that file though? I didn't expect |
I'm experimenting with caching dependencies in custom container images in nbraud#1 |
Update: I got the test time (for Linux tasks) down to ~2s in nbraud#1, from resp. ~10s (if there's a I'm going to try and see if I can easily make the same thing for Windows containers. |
We can definitely do that as a follow on pr. And @astronouth7303 there's that windows failure again. |
@nbraud You comfortable with this? It seems to be functioning and I'd like to get it in since it'll make our lives better on the rest of the work getting done. |
PS: I forgot to mention yesterday, but I believe nbraud#1 is ready. I did generalise the macOS doesn't support anything like containers, so the same approach won't work there (though @astronouth7303 mentioned that it might be possible to persist the |
Is nbraud#1 supposed to be against your fork? |
Yeah, I didn't want to add all of it to this PR right away, but I still wanted to have Cirrus run it; I'll open a new PR from that branch once this lands, I guess. |
- Run pytest under CPython 3.6 and 3.7 on - [x] FreeBSD - [x] Linux - [x] macOS - [x] Windows - [x] Run pytest under CPython 3.8-rc on Linux and Windows - [x] Run pytest under PyPy 3.6 on Linux
This is necessary, as not all Linux platforms have binary wheels available (in particular, CPython 3.8-rc and PyPy 3.6)
Except Linux w/ CPython 3.8-rc and PyPy 3.6 Getting pygame to build anywhere else is too much of a pain
Dirty hack: hardcode that wheels are available except for PyPy and rc versions of CPython. I tried looking up that info from PyPI's API, but finding which OS a given wheel is built for would require parsing the filename...
Obsoleted by Cirrus CI in ppb#216
pytest
on the same platforms asppb-vector
docs/requirements.txt
filepygame
's build dependencies