jazzband / tablib

Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
https://tablib.readthedocs.io/
MIT License
4.61k stars 593 forks source link

Test Windows, macOS and Linux on GitHub Actions #409

Closed hugovk closed 5 years ago

hugovk commented 5 years ago

We currently run the tests on Linux on Travis CI, for Python 3.6-3.8.

This PR runs the tests for Windows, macOS and Linux on GitHub Actions, for Python 3.5-3.7.

Python 3.8 is not yet available:

We could skip Linux tests here, but GitHub Actions gives 20 parallel jobs (compared to 5 with Travis) so it including these 3 jobs here won't slow it down.

These are the py{35,36,37,38}-tests from tox.ini.

The py37-{docs,lint} tests are not done here, they're done on Travis CI, but could be added here.

Example test run:

codecov[bot] commented 5 years ago

Codecov Report

Merging #409 into master will not change coverage. The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master     #409   +/-   ##
=======================================
  Coverage   80.81%   80.81%           
=======================================
  Files          22       22           
  Lines        1647     1647           
=======================================
  Hits         1331     1331           
  Misses        316      316

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 8f09789...e0e75ed. Read the comment docs.