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 committed by Brian C. Lane
parent 0e9262ba20
commit c0ec02b3ed
3 changed files with 30 additions and 24 deletions

View File

@ -1,3 +1,5 @@
[paths] [paths]
source = . source = .
/lorax/ /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