T275685 automate pytest
Created by: gmodena
This PR adds a github action to lint (flake8) and test algorunner and the etl code.
The build logic is implemented in Makefile
, and is invoked by
.github/workflow/build.yml. Moving forward, we can port this logic
to gerrit/blubber with (hopefully) reasonably low overhead.
The build status can be found at
- https://github.com/mirrys/ImageMatching/actions/workflows/build.yml
- https://github.com/mirrys/ImageMatching/workflows/build/badge.svg?branch=T275685-automate-pytest
A badge with the build status of the main
branch has been added to README.md
.
While the Makefile
was built for use in a CI system, it will work on any *nix host that
satisfies the following dependencies:
- Java JDK8
- Python 3.7