--- a +++ b/.github/workflows/tests_run.yml @@ -0,0 +1,32 @@ +name: "Pull Request Tests Run" + +on: +- pull_request +- push + +jobs: + tests: + runs-on: ubuntu-latest + strategy: + matrix: + python-version: [3.8] + + steps: + - uses: actions/checkout@v2 + - name: Install openslide + run: sudo apt-get install openslide-tools + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + - name: Install dependencies + run: pip install tox + - name: Test with tox + run: tox -e py + - uses: codecov/codecov-action@v2 + with: + token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos + files: ./coverage.xml + flags: unittests # optional + fail_ci_if_error: true # optional (default = false) + verbose: true # optional (default = false)