summaryrefslogtreecommitdiff
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* Fixed EncodingWarning when PYTHONWARNDEFAULTENCODING is set (#512)Henry Schreiner2023-03-131-1/+3
|
* feat: move to flit backend (#501)Henry Schreiner2023-03-102-3/+6
|
* Test on Python 3.11 finalAlex Grönholm2022-10-261-3/+3
|
* Updated the pypi-publish actionAlex Grönholm2022-10-261-2/+1
|
* Updated the codecov action to the latest versionAlex Grönholm2022-10-211-1/+1
|
* Updated tasks to their latest versionsAlex Grönholm2022-10-212-3/+3
|
* CI: Reconfigure build matrix for Python 3.11 and PyPy 3.9 (#456)Ewout ter Hoeven2022-05-251-21/+18
| | | | | | | Reconfigures the build matrix to include Python 3.11 (which is currently in beta) and PyPy 3.9. PyPy 3.8 is also added and 3.7 is removed. All Python versions (3.7 to 3.11, and PyPy 3.8 and 3.9) are tested on Ubuntu, and the latest stable and earliest supported versions (currently Python 3.7, Python 3.10 and PyPy 3.9) also on macOS and Windows. A weekly scheduled run is also added to catch changes in dependencies and environments (each Monday at 06:00 UTC), and workflow_dispatch is added to be able to manually trigger the CI workflow.
* Removed code quality checks from the main GA workflowAlex Grönholm2021-12-301-21/+1
| | | | We have switched to using pre-commit.ci, so these checks had become redundant.
* Eliminated pyproject.toml entirelyAlex Grönholm2021-12-291-3/+3
| | | | Even with the [build-system] section gone, pip would still use the PEP 517 process, leading to a chicken and egg problem with setuptools.
* Further reduced the number of test environmentsAlex Grönholm2021-12-241-0/+6
|
* Added missing toml extra to coverage installAlex Grönholm2021-12-241-1/+1
|
* Moved tool configurations to pyproject.tomlAlex Grönholm2021-12-241-3/+5
|
* Adopted isort and applied it to the codebaseAlex Grönholm2021-12-241-1/+3
|
* Migrated flake8 config from setup.cfg to pyproject.tomlAlex Grönholm2021-12-241-2/+2
| | | | This required migrating to pyproject-flake8 as flake8 proper still doesn't support pyproject.toml.
* Adopted black and reformatted the codebase to matchAlex Grönholm2021-12-241-2/+3
|
* Use build isolation when building wheel itselfAlex Grönholm2021-12-231-2/+3
|
* Added caching for pipAlex Grönholm2021-12-221-0/+8
|
* Switched to installing and running flake8 directlyAlex Grönholm2021-12-221-5/+8
| | | | This paves the way for using more linting tools in the same build phase.
* Use the latest Python 3.x version to publish packagesAlex Grönholm2021-12-221-1/+1
|
* Dropped support for unmaintained Python versionsAlex Grönholm2021-12-222-10/+10
|
* Updated branch name in GA test workflow0.37.1Alex Grönholm2021-12-221-1/+1
|
* CI: Fixed PyPY and used Python 3.10.0 (#423)Henry Schreiner2021-10-081-5/+5
|
* Updated the flake8 action to the latest versionAlex Grönholm2021-08-091-1/+1
|
* Readded macOS 11 to the testing matrixAlex Grönholm2021-08-091-4/+2
|
* Added Python 3.10 to the testing matrix (#414)Hugo van Kemenade2021-08-091-1/+1
|
* Readded codecov reporting (#402)Alex Grönholm2021-04-271-1/+5
| | | Fixes #401.
* Removed MacOS 11.0 from the test matrixAlex Grönholm2021-02-091-1/+1
| | | | | It should be readded when the runners on Github Actions start actually working. Reference: https://github.com/actions/virtual-environments/issues/2381
* Excluded pypy+macOS 11 from the test matrixAlex Grönholm2020-11-291-2/+2
| | | | Github Actions does not provide these interpreters on macOS 11 yet.
* Added macOS 11 to the test matrixAlex Grönholm2020-11-291-1/+1
|
* Tests CPython with only 2.7, 3.6 and 3.9Alex Grönholm2020-11-291-7/+1
| | | | 3.5 has reached its EOL.
* Declare support for and test Python 3.9 (#380)Hugo van Kemenade2020-11-201-1/+1
|
* Upgraded to newer versions of several workflow tasksAlex Grönholm2020-08-142-7/+7
|
* Fixed duplicate runs in the codeqa-test workflowAlex Grönholm2020-08-141-3/+2
|
* Fixed test matrix config for PyPy2Alex Grönholm2020-08-141-3/+3
|
* Added PyPy2 to the test matrixAlex Grönholm2020-08-141-1/+5
| | | | Let's test against PyPy2 at least until v1.0.
* Fix resource leak in WheelFile.open() (#338)Jon Dufresne2020-03-241-1/+1
| | | | | | | | | | | In WheelFile.open(), if the hash does not exist, avoid opening the file before raising the exception. Previously would leak the open file resource which could result in a ResourceWarning when Python warnings are enabled: ResourceWarning: unclosed file <_io.FileIO name='…/test_testzip_missing_hash0/test-1.0-py2.py3-none-any.whl' mode='rb' closefd=True> Python warnings are now enabled during tests to help catch these earlier.
* Fixed the name of the codeqa/test workflowAlex Grönholm2020-03-241-1/+1
|
* Updated the release procedureAlex Grönholm2020-03-242-14/+8
| | | | This commit also fixes PRs not triggering checks.
* Fixed installing from sdist in some non-UTF8 environmentsAlex Grönholm2020-01-281-1/+1
| | | | Fixes #331.
* Fixed installation from sdist (#334)Alex Grönholm2020-01-272-3/+9
| | | | | | | Wheel cannot use pep517 yet because the installation process involves installing wheel because the setuptools build backend declares it as a dependency for building wheels. A future update of pip may solve this problem. Setuptools_scm, on the other hand, requires wheel as a build time dependency so if somebody tries to install wheel using `--no-binary=:all:`, it also creates a circular dependency. Fixes #332.
* Fixed syntax for pep517.build0.34.0Alex Grönholm2020-01-271-1/+1
|
* Fixed publish workflow not being run on local tag creationAlex Grönholm2020-01-271-4/+2
|
* Migrated to the src layoutAlex Grönholm2020-01-221-1/+1
| | | | Fixes #37.
* Replaced Travis with Github ActionsAlex Grönholm2020-01-222-0/+81