From f5cb28f22e350b137a37ab492719c63f72d13e13 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 19 Mar 2026 11:06:21 +0100 Subject: [PATCH 1/3] CI/tox: do not test on Python 3.8 anymore This is mainly to stop CI failing all the time due to the py38 job. The code likely still works on 3.8, but Python 3.8 is EOL since quite a while though, so use it on your own risk. --- .github/workflows/ci.yml | 5 +---- tox.ini | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 408ba59ee7..81410e512e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -54,12 +54,9 @@ jobs: fail-fast: false matrix: include: - - os: ubuntu-22.04 - python-version: '3.8' - toxenv: py38-fuse2 - os: ubuntu-22.04 python-version: '3.9' - toxenv: py39-fuse3 + toxenv: py39-fuse2 - os: ubuntu-22.04 python-version: '3.10' toxenv: py310-fuse3 diff --git a/tox.ini b/tox.ini index 2732b501ee..425aba6ab2 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ # fakeroot -u tox --recreate [tox] -envlist = py{38,39,310,311,312}-{none,fuse2,fuse3} +envlist = py{39,310,311,312}-{none,fuse2,fuse3} minversion = 3.2 requires = pkgconfig From ff2b9b6ef2ac61f106930a4d6c829067ae0ee7a6 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 19 Mar 2026 11:34:21 +0100 Subject: [PATCH 2/3] CI: use macOS 15 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 81410e512e..c2353b3374 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,7 +66,7 @@ jobs: - os: ubuntu-24.04 python-version: '3.12' toxenv: py312-fuse3 - - os: macos-14 + - os: macos-15 python-version: '3.11' toxenv: py311-none # note: no fuse testing, due to #6099, see also #6196. From c349e141bb9f761000579d89e7bc5d17f011074f Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 19 Mar 2026 14:06:53 +0100 Subject: [PATCH 3/3] CI: increase timeout, macOS runners are sloooow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c2353b3374..775ee06a82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -76,7 +76,7 @@ jobs: TOXENV: ${{ matrix.toxenv }} runs-on: ${{ matrix.os }} - timeout-minutes: 180 + timeout-minutes: 360 steps: - uses: actions/checkout@v4