Skip to content

Commit

Permalink
Updated dependencies & move to GH Actions
Browse files Browse the repository at this point in the history
Removed nosetests for simplicity and migrate to GitHub Action as TravisCI is now no longer maintained for OSS projects.
  • Loading branch information
Jonathan Huot committed Aug 22, 2023
1 parent fe4cbca commit 309000e
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 16 deletions.
20 changes: 20 additions & 0 deletions .github/workflows/python.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: GitHub Python Build
run-name: ${{ github.actor }} build and unittest
on: [push]
jobs:
build:
strategy:
matrix:
python: ["3.8", "3.9", "3.10", "3.11"]
runs-on: ubuntu-latest
steps:
- name: Set up Python ${{ matrix.python }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python }}
- name: Check out repository code
uses: actions/checkout@v3
- name: Install prereq
run: pip install tox coveralls
- name: Run python tests
run: tox -e ${{ env.python }}
14 changes: 7 additions & 7 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
bottle==0.12.13
certifi==2017.7.27.1
chardet==3.0.4
idna==2.6
oauthlib==3.0.0
requests==2.18.4
urllib3==1.22
bottle==0.12.25
certifi==2023.7.22
charset-normalizer==3.2.0
idna==3.4
oauthlib==3.2.2
requests==2.31.0
urllib3==2.0.4
5 changes: 4 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,9 @@
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Topic :: Software Development :: Libraries :: Application Frameworks',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11',
]
)
10 changes: 2 additions & 8 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
[tox]
envlist = py36,py37
envlist = py38,py39,py310,py311

[testenv]
deps =
nose
nose-timer
-rrequirements.txt
coverage
commands =
coverage erase
nosetests --with-timer
coverage run --append -m nose
coverage run --append -m unittest
coverage report
coverage html -d htmlcov-{envname}

[tox:jenkins]
envlist = py36

0 comments on commit 309000e

Please sign in to comment.