From e60d5d22709b91e8ccb265268a9a1d018f374093 Mon Sep 17 00:00:00 2001 From: Max Jones <14077947+maxrjones@users.noreply.github.com> Date: Wed, 27 Mar 2024 15:04:04 -0400 Subject: [PATCH 1/5] Specify v3 hatch envs using GitHub actions matrix --- .github/workflows/test-v3.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-v3.yml b/.github/workflows/test-v3.yml index bdc6e99299..e2ff3c3e4f 100644 --- a/.github/workflows/test-v3.yml +++ b/.github/workflows/test-v3.yml @@ -13,12 +13,18 @@ jobs: run-tests: runs-on: ubuntu-latest + strategy: + matrix: + python-version: ['3.10', '3.11'] + numpy-version: ['1.24', '1.26'] + dependency-set: ["minimal", "optional"] + steps: - uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: ${{ matrix.python-version }} cache: 'pip' - name: Install Hatch run: | @@ -29,7 +35,7 @@ jobs: hatch env create - name: Run Tests run: | - hatch run test:run + hatch env run --env test.py${{ matrix.python-version }}-${{ matrix.numpy-version }}-${{ matrix.dependency-set }} run - name: Run mypy continue-on-error: true run: | From 5338865e99c0981583590eca5d19def2e9ca9a7d Mon Sep 17 00:00:00 2001 From: Max Jones <14077947+maxrjones@users.noreply.github.com> Date: Sat, 6 Apr 2024 17:54:50 -0400 Subject: [PATCH 2/5] Update .github/workflows/test-v3.yml Co-authored-by: Joe Hamman --- .github/workflows/test-v3.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-v3.yml b/.github/workflows/test-v3.yml index e2ff3c3e4f..9c2869c21a 100644 --- a/.github/workflows/test-v3.yml +++ b/.github/workflows/test-v3.yml @@ -10,7 +10,7 @@ on: branches: [ v3 ] jobs: - run-tests: + py=${{ matrix.python-version }}, np=${{ matrix.numpy-version }}, deps=${{ matrix.dependency-set }}: runs-on: ubuntu-latest strategy: From 150c621dd844808f875f8a87ac43622416a46f3a Mon Sep 17 00:00:00 2001 From: Max Jones <14077947+maxrjones@users.noreply.github.com> Date: Sun, 7 Apr 2024 09:10:30 -0400 Subject: [PATCH 3/5] Update .github/workflows/test-v3.yml Co-authored-by: Joe Hamman --- .github/workflows/test-v3.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-v3.yml b/.github/workflows/test-v3.yml index 9c2869c21a..5e273e142c 100644 --- a/.github/workflows/test-v3.yml +++ b/.github/workflows/test-v3.yml @@ -10,7 +10,8 @@ on: branches: [ v3 ] jobs: - py=${{ matrix.python-version }}, np=${{ matrix.numpy-version }}, deps=${{ matrix.dependency-set }}: + test: + name: py=${{ matrix.python-version }}, np=${{ matrix.numpy-version }}, deps=${{ matrix.dependency-set }} runs-on: ubuntu-latest strategy: From 500ee80d8531d2c1023bc88fa6d6fa3d1117874f Mon Sep 17 00:00:00 2001 From: Joe Hamman Date: Mon, 8 Apr 2024 09:24:38 -0700 Subject: [PATCH 4/5] test on 3.12 too --- .github/workflows/test-v3.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-v3.yml b/.github/workflows/test-v3.yml index 5e273e142c..4fccbd22c0 100644 --- a/.github/workflows/test-v3.yml +++ b/.github/workflows/test-v3.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.10', '3.11'] + python-version: ['3.10', '3.11', '3.12'] numpy-version: ['1.24', '1.26'] dependency-set: ["minimal", "optional"] @@ -40,4 +40,4 @@ jobs: - name: Run mypy continue-on-error: true run: | - hatch run test:run-mypy \ No newline at end of file + hatch run test:run-mypy From fd41e4b5218b25d82dcc1578234d8a8c6a76cb3f Mon Sep 17 00:00:00 2001 From: Joe Hamman Date: Mon, 8 Apr 2024 09:26:32 -0700 Subject: [PATCH 5/5] no 3.12 --- .github/workflows/test-v3.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-v3.yml b/.github/workflows/test-v3.yml index 4fccbd22c0..e767541c75 100644 --- a/.github/workflows/test-v3.yml +++ b/.github/workflows/test-v3.yml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11'] numpy-version: ['1.24', '1.26'] dependency-set: ["minimal", "optional"]