check-python-versions icon indicating copy to clipboard operation
check-python-versions copied to clipboard

Support more CI systems

Open mgedmin opened this issue 5 years ago • 1 comments

This bug is just here to indicate that I'm open to adding support for additional CI systems, especially if people send me pull requests ;)

Things like

  • GitLab CI (example: https://gitlab.com/anarcat/undertime/-/blob/master/.gitlab-ci.yml)
  • GitHub actions (example: https://github.com/zopefoundation/z3c.jbot/blob/master/.github/workflows/test.yml)
  • CircleCI?
  • Azure something-or-other?
  • what else is there?

Ideally I'd like several examples to see what the config files look like.

mgedmin avatar Apr 28 '20 12:04 mgedmin

A bunch of ZopeFoundation repos are getting GitHub actions based on https://github.com/zopefoundation/meta/blob/master/config/default/tests.yml.in:

jobs:
  build:
    strategy:
      matrix:
        config:
        # [Python version, tox env]
        - ["3.8",   "lint"]
        - ["2.7",   "py27"]
        - ["3.5",   "py35"]
        - ["3.6",   "py36"]
        - ["3.7",   "py37"]
        - ["3.8",   "py38"]
        - ["3.9",   "py39"]
        - ["pypy2",   "pypy"]
        - ["pypy3",   "pypy3"]
        - ["3.8",   "coverage"]

One project that does this is zope.browser.

mgedmin avatar Nov 20 '20 09:11 mgedmin