From 7fa2fcf95430ba41959e16c19bd77795b2b4fc4a Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 2 Sep 2019 00:30:36 +0200 Subject: Add GitHub Actions CI/CD test suite workflow --- .github/workflows/python-tests.yml | 75 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 .github/workflows/python-tests.yml (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml new file mode 100644 index 00000000..00250ff1 --- /dev/null +++ b/.github/workflows/python-tests.yml @@ -0,0 +1,75 @@ +name: Test suite + +on: + push: + pull_request: + schedule: + - cron: 1 0 * * * # Run daily at 0:01 UTC + +jobs: + tests: + name: 👷 + runs-on: ${{ matrix.os }} + strategy: + # max-parallel: 5 + matrix: + python-version: + - 3.7 + - 3.6 + - 3.5 + - 2.7 + os: + - ubuntu-18.04 + - ubuntu-16.04 + - macOS-10.14 + - windows-2019 + - windows-2016 + env: + - TOXENV: python + + steps: + - uses: actions/checkout@master + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + version: ${{ matrix.python-version }} + - name: Upgrade pip/setuptools/wheel + run: >- + python + -m pip install + --disable-pip-version-check + --upgrade + pip setuptools wheel + - name: Install tox + run: >- + python -m pip install --upgrade tox tox-venv + - name: Log installed dists + run: >- + python -m pip freeze --all + - name: Log env vars + run: >- + env + env: ${{ matrix.env }} + + - name: Update egg_info based on setup.py in checkout + run: >- + python -m bootstrap + env: ${{ matrix.env }} + - name: Verify that there's no cached Python modules in sources + if: >- + ! startsWith(matrix.os, 'windows-') + run: >- + ! grep pyc setuptools.egg-info/SOURCES.txt + + - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' + run: | + python -m tox --parallel auto --notest + env: ${{ matrix.env }} + - name: Test with tox + run: | + ${{ startsWith(matrix.os, 'windows-') && 'setx NETWORK_REQUIRED ' || 'export NETWORK_REQUIRED=' }}1 + python -m tox \ + --parallel 0 \ + -- \ + --cov + env: ${{ matrix.env }} -- cgit v1.2.1 From 67dd74ad0fd84714c6710168c7e747630276230a Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 2 Sep 2019 00:59:00 +0200 Subject: Temporary comment out win jobs --- .github/workflows/python-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 00250ff1..c5ab4dd5 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -22,8 +22,8 @@ jobs: - ubuntu-18.04 - ubuntu-16.04 - macOS-10.14 - - windows-2019 - - windows-2016 + # - windows-2019 + # - windows-2016 env: - TOXENV: python -- cgit v1.2.1 From 440238ebb54ba4b05d8656e0bdf333d53627c198 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 2 Sep 2019 16:14:01 +0200 Subject: Don't skip missing interpreters in tox --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index c5ab4dd5..eb750a45 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -63,7 +63,7 @@ jobs: - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' run: | - python -m tox --parallel auto --notest + python -m tox --parallel auto --notest --skip-missing-interpreters false env: ${{ matrix.env }} - name: Test with tox run: | -- cgit v1.2.1 From e5e5ab2c080d0e9dc99470ec9f2ba21bdf141b80 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 12 Jan 2020 19:23:14 +0100 Subject: Add Python 3.8 to the test matrix Co-Authored-By: Hugo van Kemenade --- .github/workflows/python-tests.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index eb750a45..f315e6fe 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -14,6 +14,7 @@ jobs: # max-parallel: 5 matrix: python-version: + - 3.8 - 3.7 - 3.6 - 3.5 -- cgit v1.2.1 From 23dce8ba4931084813e90b5837db2c20135082fa Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Sun, 12 Jan 2020 19:24:38 +0100 Subject: Upgrade the macOS VMs to use a new supported version This change is necessary because macOS 10.15 is now deprecated. Ref: https://github.blog/changelog/2019-10-31-github-actions-macos-virtual-environment-is-updating-to-catalina-and-dropping-mojave-support Co-Authored-By: Hugo van Kemenade --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index f315e6fe..71957aba 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -22,7 +22,7 @@ jobs: os: - ubuntu-18.04 - ubuntu-16.04 - - macOS-10.14 + - macOS-latest # - windows-2019 # - windows-2016 env: -- cgit v1.2.1 From 94f88bf48af78c4f961fe42241da556837efa3c1 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 19 Jan 2020 11:54:02 -0500 Subject: Bootstrap the environment in tox, allowing simple 'tox' to run tests and simplifying all of the pipelines. --- .github/workflows/python-tests.yml | 4 ---- 1 file changed, 4 deletions(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 71957aba..a95a5b1d 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -52,10 +52,6 @@ jobs: env env: ${{ matrix.env }} - - name: Update egg_info based on setup.py in checkout - run: >- - python -m bootstrap - env: ${{ matrix.env }} - name: Verify that there's no cached Python modules in sources if: >- ! startsWith(matrix.os, 'windows-') -- cgit v1.2.1 From a0e8d0568d84e29066a5b45aade5aafe28237ec0 Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Sun, 19 Jan 2020 11:57:02 -0500 Subject: Disable Python 2 tests on Github Actions --- .github/workflows/python-tests.yml | 1 - 1 file changed, 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 71957aba..fab2169a 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -18,7 +18,6 @@ jobs: - 3.7 - 3.6 - 3.5 - - 2.7 os: - ubuntu-18.04 - ubuntu-16.04 -- cgit v1.2.1 From 548adff948383937d94ca823ca6c1367ec331b62 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 12:45:18 +0100 Subject: Use `python-version` in setup-python action Before this change, a deprecated `version` arg was used. --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 8941b359..a1e3d95b 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -32,7 +32,7 @@ jobs: - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v1 with: - version: ${{ matrix.python-version }} + python-version: ${{ matrix.python-version }} - name: Upgrade pip/setuptools/wheel run: >- python -- cgit v1.2.1 From 5a5adf2df3ff231092a78df26cea965a41a4f47f Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 12:46:15 +0100 Subject: Bump setup-python action to v1.1.1 --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index a1e3d95b..0801767f 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -30,7 +30,7 @@ jobs: steps: - uses: actions/checkout@master - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + uses: actions/setup-python@v1.1.1 with: python-version: ${{ matrix.python-version }} - name: Upgrade pip/setuptools/wheel -- cgit v1.2.1 From 69ef612202e8ca5996865f23d9a4c935229b652b Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 12:51:20 +0100 Subject: Cache Pip dists in GH Actions CI/CD workflows --- .github/workflows/python-tests.yml | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 0801767f..64d4a0d6 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -33,6 +33,14 @@ jobs: uses: actions/setup-python@v1.1.1 with: python-version: ${{ matrix.python-version }} + - name: Cache pip + uses: actions/cache@v1 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.txt') }}-${{ hashFiles('tests/requirements.txt') }}-${{ hashFiles('tox.ini') }} + restore-keys: | + ${{ runner.os }}-pip- + ${{ runner.os }}- - name: Upgrade pip/setuptools/wheel run: >- python -- cgit v1.2.1 From 76754734f3f9dfc0817b3829c36dd6dca61c926c Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 13:10:19 +0100 Subject: Switch to using the latest Ubuntu --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 64d4a0d6..ebfe6b18 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -19,7 +19,7 @@ jobs: - 3.6 - 3.5 os: - - ubuntu-18.04 + - ubuntu-latest - ubuntu-16.04 - macOS-latest # - windows-2019 -- cgit v1.2.1 From 5a30a9c44c2027331370cdf388a29d3de28790c2 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 14:12:52 +0100 Subject: Disable tox's parallel spinner --- .github/workflows/python-tests.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index ebfe6b18..12ef645b 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -27,6 +27,9 @@ jobs: env: - TOXENV: python + env: + TOX_PARALLEL_NO_SPINNER: 1 + steps: - uses: actions/checkout@master - name: Set up Python ${{ matrix.python-version }} -- cgit v1.2.1 From 347f319bb642af203301cc93d4c3591bbaac635c Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 14:16:37 +0100 Subject: Log Python version in CI --- .github/workflows/python-tests.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 12ef645b..f5437b5e 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -36,6 +36,9 @@ jobs: uses: actions/setup-python@v1.1.1 with: python-version: ${{ matrix.python-version }} + - name: Log Python version + run: >- + python --version - name: Cache pip uses: actions/cache@v1 with: -- cgit v1.2.1 From 1b0d1f65a956cee5cdf3236778fc051c962a678e Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 14:36:09 +0100 Subject: Log Python location in CI --- .github/workflows/python-tests.yml | 3 +++ 1 file changed, 3 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index f5437b5e..b1f94946 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -39,6 +39,9 @@ jobs: - name: Log Python version run: >- python --version + - name: Log Python location + run: >- + which python - name: Cache pip uses: actions/cache@v1 with: -- cgit v1.2.1 From f4be7cfe1a897b443b998de932d1cd14e653a629 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 13:02:14 +0100 Subject: Fix running tests under Python 2 As per #1961. P.S. Using `contains(['2.7', 'pypy2'], matrix.python-version)` does not work even though https://help.github.com/en/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#contains promises arrays to be supported. --- .github/workflows/python-tests.yml | 2 ++ 1 file changed, 2 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index b1f94946..7b1dcac6 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -76,11 +76,13 @@ jobs: - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' run: | + ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version || 'pypy2' == matrix.python-version) && 'py27' || '$TOXENV' }} python -m tox --parallel auto --notest --skip-missing-interpreters false env: ${{ matrix.env }} - name: Test with tox run: | ${{ startsWith(matrix.os, 'windows-') && 'setx NETWORK_REQUIRED ' || 'export NETWORK_REQUIRED=' }}1 + ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version || 'pypy2' == matrix.python-version) && 'py27' || '$TOXENV' }} python -m tox \ --parallel 0 \ -- \ -- cgit v1.2.1 From f8af062c7345e6aaf82eed9a5fdf9f04c68d275f Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 12:46:34 +0100 Subject: =?UTF-8?q?Add=20PyPy=20=F0=9F=90=8D=20jobs=20to=20Actions=20CI/CD?= =?UTF-8?q?=20workflow?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/python-tests.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 7b1dcac6..286e022c 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -15,6 +15,7 @@ jobs: matrix: python-version: - 3.8 + - pypy3 - 3.7 - 3.6 - 3.5 -- cgit v1.2.1 From 53d1343eacf565be5bf885960989c106accfb691 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 13:46:08 +0100 Subject: Support PyPy2 --- .github/workflows/python-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 286e022c..4dc997e5 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -77,13 +77,13 @@ jobs: - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' run: | - ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version || 'pypy2' == matrix.python-version) && 'py27' || '$TOXENV' }} + ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} python -m tox --parallel auto --notest --skip-missing-interpreters false env: ${{ matrix.env }} - name: Test with tox run: | ${{ startsWith(matrix.os, 'windows-') && 'setx NETWORK_REQUIRED ' || 'export NETWORK_REQUIRED=' }}1 - ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version || 'pypy2' == matrix.python-version) && 'py27' || '$TOXENV' }} + ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} python -m tox \ --parallel 0 \ -- \ -- cgit v1.2.1 From d83f1b864492279ed11ddd9715b15805fc6b39d0 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Tue, 14 Jan 2020 14:20:54 +0100 Subject: Set TOXENV to pypy3 on macOS @ GH Actions CI/CD --- .github/workflows/python-tests.yml | 4 ++++ 1 file changed, 4 insertions(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 4dc997e5..4c02a1db 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -78,12 +78,16 @@ jobs: - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' run: | ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} + ${{ startsWith(matrix.os, 'macOS-') && 'pypy3' == matrix.python-version && 'export TOXENV=pypy3' || '' }} + echo TOXENV="$TOXENV" python -m tox --parallel auto --notest --skip-missing-interpreters false env: ${{ matrix.env }} - name: Test with tox run: | ${{ startsWith(matrix.os, 'windows-') && 'setx NETWORK_REQUIRED ' || 'export NETWORK_REQUIRED=' }}1 ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} + ${{ startsWith(matrix.os, 'macOS-') && 'pypy3' == matrix.python-version && 'export TOXENV=pypy3' || '' }} + echo TOXENV="$TOXENV" python -m tox \ --parallel 0 \ -- \ -- cgit v1.2.1 From 673e62b219cf6adbb2139bbec1c53f6d89d3c60f Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 20 Jan 2020 03:08:08 +0100 Subject: Simplify GH Actions tests workflow --- .github/workflows/python-tests.yml | 48 +++++++++++++++++++++----------------- 1 file changed, 27 insertions(+), 21 deletions(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 4c02a1db..3c2aca34 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -1,4 +1,6 @@ -name: Test suite +name: >- + 👷 + Test suite on: push: @@ -8,7 +10,10 @@ on: jobs: tests: - name: 👷 + name: >- + ${{ matrix.python-version }} + / + ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: # max-parallel: 5 @@ -25,11 +30,10 @@ jobs: - macOS-latest # - windows-2019 # - windows-2016 - env: - - TOXENV: python env: TOX_PARALLEL_NO_SPINNER: 1 + TOXENV: python steps: - uses: actions/checkout@master @@ -43,7 +47,10 @@ jobs: - name: Log Python location run: >- which python - - name: Cache pip + - name: Log Python env + run: >- + python -m sysconfig + - name: Pip cache uses: actions/cache@v1 with: path: ~/.cache/pip @@ -64,10 +71,13 @@ jobs: - name: Log installed dists run: >- python -m pip freeze --all + - name: Adjust TOXENV for PyPy + if: startsWith(matrix.python-version, 'pypy') + run: >- + echo "::set-env name=TOXENV::${{ matrix.python-version }}" - name: Log env vars run: >- env - env: ${{ matrix.env }} - name: Verify that there's no cached Python modules in sources if: >- @@ -76,20 +86,16 @@ jobs: ! grep pyc setuptools.egg-info/SOURCES.txt - name: 'Initialize tox envs: ${{ matrix.env.TOXENV }}' - run: | - ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} - ${{ startsWith(matrix.os, 'macOS-') && 'pypy3' == matrix.python-version && 'export TOXENV=pypy3' || '' }} - echo TOXENV="$TOXENV" - python -m tox --parallel auto --notest --skip-missing-interpreters false - env: ${{ matrix.env }} + run: >- + python -m + tox + --parallel auto + --notest + --skip-missing-interpreters false - name: Test with tox - run: | - ${{ startsWith(matrix.os, 'windows-') && 'setx NETWORK_REQUIRED ' || 'export NETWORK_REQUIRED=' }}1 - ${{ startsWith(matrix.os, 'windows-') && 'setx TOXENV ' || 'export TOXENV=' }}${{ ('2.7' == matrix.python-version && 'py27') || ('pypy2' == matrix.python-version && 'pypy2') || '$TOXENV' }} - ${{ startsWith(matrix.os, 'macOS-') && 'pypy3' == matrix.python-version && 'export TOXENV=pypy3' || '' }} - echo TOXENV="$TOXENV" - python -m tox \ - --parallel 0 \ - -- \ + run: >- + python -m + tox + --parallel auto + -- --cov - env: ${{ matrix.env }} -- cgit v1.2.1 From 8414998c9c026659144065ab0a8cb2e2956e5a46 Mon Sep 17 00:00:00 2001 From: Sviatoslav Sydorenko Date: Mon, 20 Jan 2020 03:10:27 +0100 Subject: Add back NETWORK_REQUIRED env var --- .github/workflows/python-tests.yml | 1 + 1 file changed, 1 insertion(+) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 3c2aca34..9d24a54a 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -32,6 +32,7 @@ jobs: # - windows-2016 env: + NETWORK_REQUIRED: 1 TOX_PARALLEL_NO_SPINNER: 1 TOXENV: python -- cgit v1.2.1 From 641e088d193142f236d69c78d272cf7ece0d693c Mon Sep 17 00:00:00 2001 From: "Jason R. Coombs" Date: Tue, 21 Jan 2020 22:38:03 -0500 Subject: Move docs dependencies into package metadata and use same technique as jaraco/skeleton to build docs in tox and rtd. --- .github/workflows/python-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to '.github/workflows/python-tests.yml') diff --git a/.github/workflows/python-tests.yml b/.github/workflows/python-tests.yml index 60765b52..e3663cf0 100644 --- a/.github/workflows/python-tests.yml +++ b/.github/workflows/python-tests.yml @@ -55,7 +55,7 @@ jobs: uses: actions/cache@v1 with: path: ~/.cache/pip - key: ${{ runner.os }}-pip-${{ hashFiles('docs/requirements.txt') }}-${{ hashFiles('setup.cfg') }}-${{ hashFiles('tox.ini') }} + key: ${{ runner.os }}-pip-${{ hashFiles('setup.cfg') }} restore-keys: | ${{ runner.os }}-pip- ${{ runner.os }}- -- cgit v1.2.1