Commit Graph

17 Commits

Author SHA1 Message Date
Ben Darnell 129e622215 ci: Add Python 3.10.8 and 3.11.0 to the build matrix
Early releases in these two branches had different deprecation warnings
so we want to test them too.
2023-02-08 21:28:02 +00:00
Ben Darnell 6a2c60c62a ci: Re-enable Python 3.12 alphas
As of 3.12a5 the deprecation warnings should be in their final
state.

Also update setup-python action to silence a warning.
2023-02-08 21:21:14 +00:00
Ben Darnell 8025b263eb Consolidate maint and docs requirements files
This division was just complicating things unnecessarily.
Also adopt pip-tools instead of doing it all by hand.
No pinned versions have been changed in this commit.
2023-01-20 19:52:40 +00:00
Ben Darnell 921d7a4251 ci: Skip python 3.12 for now
The breaking changes begun by the deprecation warnings in 3.10 have
arrived, but according to https://github.com/python/cpython/issues/93453
the scope has changed somewhat (for the better, I think). Don't test
on 3.12 until we've adapted to the new plan.
2022-12-16 16:16:02 -05:00
Ben Darnell dfcb425fdc ci: Install pinned version of tox 2022-12-16 15:19:58 -05:00
Ben Darnell aa59da6e41 setup: Drop support for python 3.7
The main reason to drop this version before it reaches its EOL is so
that we can begin to use unittest.IsolatedAsyncioTestCase to replace
deprecated portions of the tornado.testing module.

A secondary reason is that Python 3.8 introduced support for the
samesite cookie attribute, which allows us to deprecate the
xsrf_token mechanism.
2022-11-19 17:22:36 -05:00
Ben Darnell 2ef1fd31a6 setup: Add Python 3.11 final and 3.12 alpha to CI
Adapts to the deprecation of multi-argument generator.throw().
2022-11-19 17:03:38 -05:00
Ben Darnell e71fb6e616 setup: Build wheels with the stable ABI (abi3)
This will produce cross-version wheels so we won't have to do
releases just to make new wheels when new versions of Python
are available.

Also modernize the build process a bit to require setuptools and use
the native "optional" flag for extensions.
2022-06-17 15:55:17 -04:00
Ben Darnell 4470d6927a build: Run build workflow on tags 2022-06-10 15:08:59 -04:00
Ben Darnell cc38e3042d build: Add pypi upload (non test) for tags 2022-06-10 14:23:12 -04:00
Ben Darnell 3ee1548704 build: Publish to testpypi via github actions 2022-06-10 13:12:50 -04:00
Christian Clauss 91642168fb
Upgrade actions/checkout and actions/setup-python 2022-03-12 13:17:24 +01:00
Christian Clauss 2d36b9456b
Upgrade actions/checkout and actions/setup-python 2022-03-12 13:15:47 +01:00
Ben Darnell fe71a31d03 build: Add python 3.11 alphas to CI
Updates #3077
2022-01-30 15:40:16 -05:00
Ben Darnell 1f8aab8ba7 build: Add python 3.10 to CI. Remove 3.6 2022-01-16 22:58:46 -05:00
Ben Darnell d1442a388b test: Remove twisted compatibility test
Now that compatibility between tornado and twisted is based on
asyncio, this test isn't very useful any more. It is broken by the
deprecations introduced in Python 3.10 and isn't worth reviving.
2022-01-16 20:29:49 -05:00
Ben Darnell e82bd95c5d ci: move CI to github actions
Our previous CI on Travis has been broken for a while due to their
move from travis-ci.org to travis-ci.com. Instead of fixing things up
there, move everything to github actions.
2022-01-16 16:43:19 -05:00