From a3860f91f15b577345b8ade06b260882e1413344 Mon Sep 17 00:00:00 2001 From: Greg Lindahl Date: Wed, 4 Sep 2024 04:43:52 +0000 Subject: [PATCH 1/3] feat: split CI into normal and slow --- .github/workflows/ci-slow.yaml | 42 ++++++++++++++++++++++++++++++++++ .github/workflows/ci.yaml | 12 ---------- 2 files changed, 42 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/ci-slow.yaml diff --git a/.github/workflows/ci-slow.yaml b/.github/workflows/ci-slow.yaml new file mode 100644 index 0000000..b5d634b --- /dev/null +++ b/.github/workflows/ci-slow.yaml @@ -0,0 +1,42 @@ +name: CI-slow + +jobs: + unit-tests: + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + #max-parallel: 1 + matrix: + include: + - python-version: '3.11' + os: macos-latest + EXTRA: true + - python-version: '3.12' + os: macos-latest + EXTRA: true + - python-version: '3.7' + os: windows-latest + EXTRA: true + - python-version: '3.12' + os: windows-latest + EXTRA: true + steps: + - name: checkout + uses: actions/checkout@v4 + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install setuptools on python 3.12+ + if: ${{ matrix.python-version >= '3.12' }} + run: | + pip install setuptools + + - name: Install cdx_toolkit + run: pip install .[test] + + - name: Run tests + run: | + make test_coverage diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c78705e..4875825 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -25,18 +25,6 @@ jobs: EXTRA: true env: LOGLEVEL=DEBUG - - python-version: '3.11' - os: macos-latest - EXTRA: true - - python-version: '3.12' - os: macos-latest - EXTRA: true - - python-version: '3.7' - os: windows-latest - EXTRA: true - - python-version: '3.12' - os: windows-latest - EXTRA: true - python-version: '3.7' os: ubuntu-20.04 # oldest version on github actions EXTRA: true From 0049ae4a44d8d426b24f36026fcf3b92384d4338 Mon Sep 17 00:00:00 2001 From: Greg Lindahl Date: Wed, 4 Sep 2024 04:48:00 +0000 Subject: [PATCH 2/3] feat: split CI into normal and slow --- .github/workflows/ci-slow.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci-slow.yaml b/.github/workflows/ci-slow.yaml index b5d634b..00f235a 100644 --- a/.github/workflows/ci-slow.yaml +++ b/.github/workflows/ci-slow.yaml @@ -1,5 +1,7 @@ name: CI-slow +on: + jobs: unit-tests: runs-on: ${{ matrix.os }} From 8f156e3ec1b4e387f45690c750ecf04b59a0f7a8 Mon Sep 17 00:00:00 2001 From: Greg Lindahl Date: Wed, 4 Sep 2024 04:50:31 +0000 Subject: [PATCH 3/3] feat: split CI into normal and slow --- .github/workflows/ci-slow.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci-slow.yaml b/.github/workflows/ci-slow.yaml index 00f235a..76f8ca2 100644 --- a/.github/workflows/ci-slow.yaml +++ b/.github/workflows/ci-slow.yaml @@ -1,6 +1,6 @@ name: CI-slow -on: +on: workflow_dispatch jobs: unit-tests: