diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 0000000..b703a7f --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,34 @@ +name: Tests + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + test: + runs-on: ubuntu-latest + name: Tests + strategy: + matrix: + python-version: + - "3.6" + - "3.7" + - "3.8" + - "3.9" + - "3.10" + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + - name: Install Dependencies + run: python -m pip install -U pip wheel coverage codecov + - name: Install Dependencies + run: python -m pip install -Ur requirements.txt pytest pytest-mock + - name: Run tests + run: coverage run -m pytest tests + - name: Upload coverage + run: codecov \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 4979cb9..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: python -sudo: false -python: - - "3.6" - - "3.7" - - "3.8" - - "3.9" -install: - - pip install -U pip wheel coverage codecov - - pip install -r requirements.txt pytest pytest-mock - - python setup.py develop -script: - - coverage run -m py.test -v tests/ && codecov -cache: - directories: - - $HOME/.cache/pip diff --git a/setup.py b/setup.py index 94b5a0b..2bcf815 100644 --- a/setup.py +++ b/setup.py @@ -27,9 +27,11 @@ 'Intended Audience :: Developers', 'Intended Audience :: Other Audience', 'License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)', - 'Programming Language :: Python :: 3.4', - 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3.10', ], keywords='hbci banking fints',