From 9855b109692d6ce73aba6bd20737c9735a4830ce Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Sat, 14 Nov 2020 10:57:49 +0000 Subject: [PATCH] Add GitHub actions workflow --- .github/workflows/test.yml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..d8187f0 --- /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: [2.7, 3.4, 3.5, 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' }} +