From 8c0a8af93b2801d8eb62a03a66880e940120b676 Mon Sep 17 00:00:00 2001 From: Claudio Jolowicz Date: Mon, 15 Mar 2021 23:02:49 +0100 Subject: [PATCH 1/2] ci: Parameterize Python in Nox session `tests` --- noxfile.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/noxfile.py b/noxfile.py index 81e08cd5..12431536 100644 --- a/noxfile.py +++ b/noxfile.py @@ -115,8 +115,11 @@ def mypy(session: Session) -> None: session.run("mypy", f"--python-executable={sys.executable}", "noxfile.py") -@session(python=python_versions) -@nox.parametrize("poetry", ["1.0.10", None]) +@session +@nox.parametrize( + "python,poetry", + [(python_versions[0], "1.0.10"), *((python, None) for python in python_versions)], +) def tests(session: Session, poetry: Optional[str]) -> None: """Run the test suite.""" session.install(".") @@ -132,9 +135,6 @@ def tests(session: Session, poetry: Optional[str]) -> None: session.install("dataclasses") if poetry is not None: - if session.python != python_versions[0]: - session.skip() - session.run_always( "python", "-m", "pip", "install", f"poetry=={poetry}", silent=True ) From 55ba15a3ab45d24cbbaa35d824cbf3a794becf6f Mon Sep 17 00:00:00 2001 From: Claudio Jolowicz Date: Fri, 11 Jun 2021 13:14:06 +0200 Subject: [PATCH 2/2] ci: Require nox >= 2021.6.6 in Noxfile --- noxfile.py | 1 + 1 file changed, 1 insertion(+) diff --git a/noxfile.py b/noxfile.py index 12431536..0a1bda85 100644 --- a/noxfile.py +++ b/noxfile.py @@ -13,6 +13,7 @@ package = "nox_poetry" python_versions = ["3.9", "3.8", "3.7", "3.6"] +nox.needs_version = ">= 2021.6.6" nox.options.sessions = ( "pre-commit", "safety",