Add noxfile and switch to nox

Tox v4 behaves significantly differently than v3, and some of the
more complex things we do with tox would need an overhaul to
continue to use it.  Meanwhile, nox is much simpler and more
flexible, so let's try using it.

This adds a noxfile which should be equivalent to our tox.ini file.
We still need to update the docs build (which involves changes to
base jobs) before we can completely remove tox.

Depends-On: https://review.opendev.org/868134
Change-Id: Ibebb0988d2702d310e46c437e58917db3f091382
This commit is contained in:
James E. Blair
2022-12-08 13:12:38 -08:00
parent 07ab843dd3
commit 6c8855ede4
8 changed files with 259 additions and 41 deletions