From 0c9db0aca6aa037d12351c481c70b0652fc2c93f Mon Sep 17 00:00:00 2001 From: Tobias Raabe Date: Sun, 13 Nov 2022 10:46:23 +0100 Subject: [PATCH 1/3] Add Python 3.11 to CI. Committed via https://github.com/asottile/all-repos --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c6e429d..74481ff 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: fail-fast: false matrix: os: ['ubuntu-latest', 'macos-latest', 'windows-latest'] - python-version: ['3.7', '3.8', '3.9', '3.10'] + python-version: ['3.7', '3.8', '3.9', '3.10', '3.11'] steps: - uses: actions/checkout@v2 From 9b094971d75a18c5e7237ddf66e68532df40b2e7 Mon Sep 17 00:00:00 2001 From: Tobias Raabe Date: Sun, 13 Nov 2022 14:17:31 +0100 Subject: [PATCH 2/3] Fix. --- .github/workflows/main.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 74481ff..da82334 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -5,6 +5,9 @@ concurrency: group: ${{ github.head_ref || github.run_id }} cancel-in-progress: true +env: + CONDA_EXE: mamba + on: push: branches: @@ -32,12 +35,14 @@ jobs: if: runner.os != 'Windows' - uses: conda-incubator/setup-miniconda@v2 with: - auto-update-conda: true + auto-update-conda: false python-version: ${{ matrix.python-version }} + channels: conda-forge,nodefaults + mamba-version: "*" - name: Install core dependencies. shell: bash -l {0} - run: conda install -c conda-forge tox-conda coverage + run: mamba install -c conda-forge tox-conda coverage mamba # Unit, integration, and end-to-end tests. @@ -46,7 +51,7 @@ jobs: run: tox -e pytest -- -m "unit or (not integration and not end_to_end)" --cov=./ --cov-report=xml -n auto - name: Upload coverage report for unit tests and doctests. - if: runner.os == 'Linux' && matrix.python-version == '3.9' + if: runner.os == 'Linux' && matrix.python-version == '3.8' shell: bash -l {0} run: bash <(curl -s https://codecov.io/bash) -F unit -c @@ -55,6 +60,6 @@ jobs: run: tox -e pytest -- -m end_to_end --cov=./ --cov-report=xml -n auto - name: Upload coverage reports of end-to-end tests. - if: runner.os == 'Linux' && matrix.python-version == '3.9' + if: runner.os == 'Linux' && matrix.python-version == '3.8' shell: bash -l {0} run: bash <(curl -s https://codecov.io/bash) -F end_to_end -c From 34c89f14a8b6b79cb78061f41cc4347053e921d3 Mon Sep 17 00:00:00 2001 From: Tobias Raabe Date: Sun, 13 Nov 2022 14:28:05 +0100 Subject: [PATCH 3/3] Update main.yml --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index da82334..f34de0c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -42,7 +42,7 @@ jobs: - name: Install core dependencies. shell: bash -l {0} - run: mamba install -c conda-forge tox-conda coverage mamba + run: mamba install -c conda-forge tox-conda coverage # Unit, integration, and end-to-end tests.