Commit graph

3 commits

Author SHA1 Message Date
Tomas Janousek
ae588783c1 tests: Cache the docker image on GitHub Packages
This speeds up the workflow from cca 9 minutes to less than 4 minutes,
as the 5 minute docker build is replaced with a 10 second docker pull.
2020-08-02 17:24:20 -04:00
Tomas Janousek
8e69ea52fb tests: Update test matrix (varying versions of vim, vimwiki, python)
(taskwarrior 2.5.2 branch fails a few tests, will investigate later)
2020-08-02 17:24:20 -04:00
Tomas Janousek
4e8b01e6e2 tests: Switch from Travis to GitHub Actions (faster)
Primary motivation for this is speed: GitHub Actions doesn't limit the
number of concurrent jobs to 4, and also provides a docker registry
(GitHub Packages) that we can use to cache the image (building the image
takes cca 5 minutes, fetching it would take less than 10 seconds). This
is done in another commit.

The workflow definition is a bit more complicated because coveralls
support for GitHub Actions is less mature than for Travis CI, so we need
to manually tell coveralls that all parallel builds have finished and
that it can publish the combined result.
2020-08-02 17:24:20 -04:00