From 0dc091d05fb0e157e69e8932901b3f73219555a0 Mon Sep 17 00:00:00 2001 From: Philip Howard Date: Wed, 11 Nov 2020 21:51:10 +0000 Subject: [PATCH] Switch to GitHub actions workflow (#7) * Add GitHub actions workflow * Drop Python 3.4, add 3.6 * Remove .travis.yml --- .github/workflows/test.yml | 37 +++++++++++++++++++++++++++++++++++++ .travis.yml | 25 ------------------------- 2 files changed, 37 insertions(+), 25 deletions(-) create mode 100644 .github/workflows/test.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..1af16ba --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,37 @@ +name: Python Tests + +on: + pull_request: + push: + branches: + - master + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + python: [3.5, 3.6, 3.7, 3.8] + + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + - name: Install Dependencies + run: | + python -m pip install --upgrade setuptools tox + - name: Run Tests + working-directory: library + run: | + tox -e py + - name: Coverage + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + working-directory: library + run: | + python -m pip install coveralls + coveralls + if: ${{ matrix.python == '3.8' }} + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index c2fc948..0000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -language: python -sudo: false -cache: pip - -git: - submodules: true - -matrix: - include: - - python: "3.7" - env: TOXENV=py37 - - python: "3.5" - env: TOXENV=py35 - -install: - - pip install --ignore-installed --upgrade setuptools pip tox coveralls - -script: - - cd library - - tox -vv - -after_success: if [ "$TOXENV" == "py35" ]; then coveralls; fi - -notifications: - email: false