From 77c9f3b67cc460cb63c11cfed8dea5253922f318 Mon Sep 17 00:00:00 2001 From: Kevin Meagher <11620178+kjmeagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:02:22 -0500 Subject: [PATCH 1/5] add python 3.15 to workflows --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 35c4312..2f20646 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] os: [ubuntu-24.04] include: - python-version: "3.14" From f4007dfa23904e2364d66a93267acdc342f067d5 Mon Sep 17 00:00:00 2001 From: Kevin Meagher <11620178+kjmeagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:06:24 -0500 Subject: [PATCH 2/5] ubuntu 26.04 --- .github/workflows/tests.yml | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 2f20646..4a8cd7f 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,15 +19,11 @@ jobs: fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] - os: [ubuntu-24.04] + os: [ubuntu-26.04] include: - python-version: "3.14" - os: macos-15-intel - - python-version: "3.14" - os: macos-14 - - python-version: "3.14" - os: macos-15 - - python-version: "3.14" + os: macos-26 + - python-version: "3.15" os: macos-26 steps: - uses: actions/checkout@v6 From ab73416bec22d514b33ae2220fe19b6f0288a35d Mon Sep 17 00:00:00 2001 From: Kevin Meagher <11620178+kjmeagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:16:35 -0500 Subject: [PATCH 3/5] use -dev --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 4a8cd7f..345ad3e 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15-dev"] os: [ubuntu-26.04] include: - python-version: "3.14" @@ -64,7 +64,7 @@ jobs: env: UV_SYSTEM_PYTHON: 1 runs-on: ubuntu-latest - container: icecube/icetray:icetray-devel-current-ubuntu22.04-X64 + container: icecube/icetray:icetray-devel-current-ubuntu22.04 strategy: fail-fast: false steps: From 6974a0be99983284c1e67f66fe991db66e05c312 Mon Sep 17 00:00:00 2001 From: Kevin Meagher <11620178+kjmeagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:28:20 -0500 Subject: [PATCH 4/5] use 3.15.0-beta.2 --- .github/workflows/tests.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 345ad3e..ccff0b1 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15-dev"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15.0-beta.2"] os: [ubuntu-26.04] include: - python-version: "3.14" @@ -74,7 +74,9 @@ jobs: with: enable-cache: true - name: Install SimWeights - run: uv pip install -e .[test] + run: | + uv pip install 'pytest<7' + uv pip install -e .[test] - name: Download Test Data run: | curl -u icecube:${{ secrets.ICECUBE_PASSWORD }} https://convey.icecube.wisc.edu/data/ana/Software/simweights/test-data/simweights_testdata.tar.gz -O From 9f71f01eeb77fd0e914ea04a60e70244a4a274a7 Mon Sep 17 00:00:00 2001 From: Kevin Meagher <11620178+kjmeagher@users.noreply.github.com> Date: Fri, 19 Jun 2026 17:33:00 -0500 Subject: [PATCH 5/5] allow-prereleases: true --- .github/workflows/tests.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ccff0b1..6984ab2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,7 +18,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15.0-beta.2"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"] os: [ubuntu-26.04] include: - python-version: "3.14" @@ -30,6 +30,7 @@ jobs: - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v6 with: + allow-prereleases: true python-version: ${{ matrix.python-version }} - name: Install uv and set the python version uses: astral-sh/setup-uv@v7 @@ -75,7 +76,7 @@ jobs: enable-cache: true - name: Install SimWeights run: | - uv pip install 'pytest<7' + uv pip install 'pytest<8' uv pip install -e .[test] - name: Download Test Data run: |