Martijn Pieters
1cf352bc9c
CI: tox now takes care of extras and groups
...
The outer Poetry installation can be simplified as long as tox is part
of the dev group.
2023-05-16 12:29:18 +01:00
Martijn Pieters
0e9a8baeb2
Add tox configuration
...
Tox manages test environments for all supported Python versions, as
well as linting and formatting tools. On GitHub, the test and lint
steps are kept as close as possible to the Makefile equivalents.
2023-05-16 10:49:17 +01:00
Martijn Pieters
b5aabaaf59
CI: cache the mypy cache for faster runs
2023-05-15 17:43:49 +01:00
Martijn Pieters
31d0b007cd
CI: use a separate step to run linters
...
This makes it easier to separate linter dependencies from older Python
releases.
2023-05-15 17:30:06 +01:00
Martijn Pieters
4a012c7cae
CI: don't run this workflow twice on a PR
...
If a maintainer pushes to a PR, the workflow push and pull_request events
both trigger. Limit the workflow to the main branch, explicitly.
2023-05-15 17:23:26 +01:00
Martijn Pieters
94a02733c8
Run tests on all supported Python versions.
2023-05-11 12:31:07 +01:00
long2ice
ee58f979d4
ci: fix workflows
2023-02-15 10:53:24 +08:00
long2ice
27acce3160
ci: fix poetry
2023-02-15 10:45:19 +08:00
mkdir700
c4ae7154fd
ci: update version of actions
2022-11-05 22:21:35 +08:00
long2ice
4faa5b7101
update workflows
2021-10-19 11:56:51 +08:00
long2ice
c9e03ed9af
update pypi.yml
2021-01-06 10:38:30 +08:00
long2ice
75b4547963
add no-store
2020-12-28 20:04:09 +08:00
long2ice
b14c6bbd73
update ci.yml
2020-08-26 20:52:49 +08:00
long2ice
b391e12e6a
update ci
2020-08-26 20:49:59 +08:00