From 4c3801e8444875deb52f048b7b286148c4b82a10 Mon Sep 17 00:00:00 2001 From: Alex Carney Date: Wed, 12 Jul 2023 21:14:06 +0100 Subject: [PATCH] workflow: tox improvements - Run test environments in parallel - Build wheel packages rather than sdists for test environments - Skip the install step when running `tox -e pkg` --- .github/workflows/lsp-pr.yml | 2 +- lib/esbonio/pyproject.toml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lsp-pr.yml b/.github/workflows/lsp-pr.yml index 6a09ca579..603226996 100644 --- a/.github/workflows/lsp-pr.yml +++ b/.github/workflows/lsp-pr.yml @@ -48,7 +48,7 @@ jobs: cd lib/esbonio version=$(echo ${{ matrix.python-version }} | tr -d .) - python -m tox -e `tox -l | grep $version | tr '\n' ','` + python -m tox run-parallel --parallel-no-spinner -e `tox -l | grep $version | tr '\n' ','` shell: bash name: Run Tests diff --git a/lib/esbonio/pyproject.toml b/lib/esbonio/pyproject.toml index d7f38f951..02a0a609e 100644 --- a/lib/esbonio/pyproject.toml +++ b/lib/esbonio/pyproject.toml @@ -121,6 +121,8 @@ skip_missing_interpreters = true envlist = py{38,39,310,311}-sphinx{5,6,7} [testenv] +package = wheel +wheel_build_env = .pkg deps = sphinx5: sphinx>=5,<6 @@ -137,7 +139,7 @@ commands = [testenv:pkg] deps = build -usedevelop = True +skip_install = True commands = python -m build """