6 Commits

Author SHA1 Message Date
Karl Kroening
b76f4933fa Use GitHub Actions for CI.
This sets up GitHub Actions (GHA) to run in place of the
currently broken Travis CI.  Initially, this only covers running
tox/pytest and Black, but may eventually be extended to run pylint,
mypy, flake8, etc. - see #605, for example.

Notes:
* Python 3.10 is not yet supported due to the `collections.Iterable`
  issue discussed in #330, #624, etc.
* The Black CI step acts as a linting step, rather than attempting to
  have the GHA job automatically update/commit/push the reformarted
  code.
* Black is currently pinned to an older version that supports
  `--target-version py27` until Python 2 compatibility can be dropped in
  the final Python 2 compatibility release of ffmpeg-python.
* Only the main source directory (`ffmpeg/`) is checked with Black at
  the moment.  The `examples/` directory should also be checked, but
  will be done as a separate PR.
2022-03-06 15:24:06 -08:00
Christian Clauss
ed9b7f8804
tox.ini: Add py37 to the testing
Python 3.4 is end of life...  Should we drop support for it?
2019-07-31 06:32:29 +02:00
Karl Kroening
4558c25ced Update tox.ini 2018-05-20 01:17:54 -07:00
Karl Kroening
a3c9b05edd Remove python 3.3 support since pytest seems to no longer support 3.3 2017-12-23 00:09:02 -06:00
Karl Kroening
525b1bf452 Make input/output cmd-line args deterministically sorted 2017-06-14 02:25:58 -06:00
Karl Kroening
d0e226e263 Add tox support 2017-06-13 23:18:19 -06:00