Skip to content
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

Merged
merged 6 commits into from
Apr 2, 2019
Merged

Setup Cirrus CI #216

merged 6 commits into from
Apr 2, 2019

Commits on Apr 2, 2019

  1. Add basic Cirrus CI configuration

    - 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
    nbraud committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    29dd3dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83d8ed3 View commit details
    Browse the repository at this point in the history
  3. Cirrus CI: Install pygame's build dependencies dependencies on Linux

    This is necessary, as not all Linux platforms have binary wheels available
    (in particular, CPython 3.8-rc and PyPy 3.6)
    nbraud committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    ceeecd6 View commit details
    Browse the repository at this point in the history
  4. Cirrus CI: Drop most platforms where no pygame wheel is available

    Except Linux w/ CPython 3.8-rc and PyPy 3.6
    
    Getting pygame to build anywhere else is too much of a pain
    nbraud committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    13fbd4a View commit details
    Browse the repository at this point in the history
  5. Cirrus CI: Don't install pygame builddeps when a wheel is available

    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...
    nbraud committed Apr 2, 2019
    Configuration menu
    Copy the full SHA
    c0dad77 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    50ccbe9 View commit details
    Browse the repository at this point in the history