Switch to using GitHub Actions instead of Travis CI

Travis CI has made some recent changes that result in slower results.
This switches to using GitHub's new actions workflow instead.
This commit is contained in:
Brian C. Lane 2020-11-17 09:39:29 -08:00
parent d16851bb5c
commit e35410eec8
3 changed files with 30 additions and 24 deletions

View File

@ -1,3 +1,5 @@
[paths]
source = .
/lorax/
[run]
relative_files = True

28
.github/workflows/tests.yml vendored Normal file
View File

@ -0,0 +1,28 @@
name: Tests and Coverage
# Make sure only one action triggers the job, otherwise pushing to a
# pull-request will run it twice.
on:
pull_request:
branches:
- "*"
push:
branches:
- master
- rhel8-branch
- rhel7-branch
- f31-branch
- f32-branch
- f33-branch
jobs:
unit-tests:
runs-on: ubuntu-latest
steps:
- name: "Clone Repository"
uses: actions/checkout@v2
- name: Run lorax tests in podman
run: make test-in-docker && cp .test-results/.coverage .coverage
- name: Coveralls
uses: AndreMiras/coveralls-python-action@develop
with:
github-token: ${{ secrets.GITHUB_TOKEN }}

View File

@ -1,24 +0,0 @@
sudo: required
language: python
services:
- docker
env:
- DOCKER=docker
script:
- make test-in-docker
after_success:
- |
cp .test-results/.coverage ./.coverage.docker
pip install coverage coveralls
coverage combine
coveralls
notifications:
email:
on_failure: change
on_success: never