Switch from setup.py test (deprecated in setuptools) and pytest-runner to tox.
Switch from pep8 to flake8
Switch from Travis CI (no longer free) to GitHub Actions
stop requiring JJB < 2
Include LICENSE in pypi tarball.
By including a copy of the exact MIT license text in the jenkins-job-builder-active-choice package, we make the terms of the license very clear.
Also, in the specific case of jenkins-job-builder-active-choice's MIT license, all derivative copies of jenkins-job-builder-active-choice are required to contain the disclaimer text within the MIT license (as described in the sentence "The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.") So in order to ease development and distribution of jenkins-job-builder-active-choice, it makes sense to simply include this text in the tarball.
setuptools 40.8.0+ supports a new "license_file=" option, so we can use this if we agree to use that version (or newer) of setuptools.
Update license field in setup.py metadata to just MIT instead of MIT license
Fix flake8 to pass on python3 (there are some problems with the unicode built-in)
I would like to make the following changes:
Switch from
setup.py test
(deprecated in setuptools) and pytest-runner to tox.Switch from pep8 to flake8
Switch from Travis CI (no longer free) to GitHub Actions
stop requiring JJB < 2
Include
LICENSE
in pypi tarball.Update
license
field insetup.py
metadata to justMIT
instead ofMIT license
Fix flake8 to pass on python3 (there are some problems with the
unicode
built-in)Add Python 3 to GitHub Actions CI test matrix