5959
6060 asan_ubsan :
6161
62- runs-on : ubuntu-24 .04
62+ runs-on : ubuntu-26 .04
6363 timeout-minutes : 25
6464 needs : [lint]
6565
7373 - name : Set up Python
7474 uses : actions/setup-python@v6
7575 with :
76- python-version : ' 3.12 '
76+ python-version : ' 3.14 '
7777
7878 - name : Install system packages
7979 run : |
@@ -141,21 +141,13 @@ jobs:
141141 ${{ fromJSON(
142142 github.event_name == 'pull_request' && '{
143143 "include": [
144- {"os": "ubuntu-24.04", "python-version": "3.11", "toxenv": "mypy"},
145- {"os": "ubuntu-24.04", "python-version": "3.11", "toxenv": "docs"},
146- {"os": "ubuntu-24.04", "python-version": "3.11", "toxenv": "py311-llfuse"},
147- {"os": "ubuntu-24.04", "python-version": "3.12", "toxenv": "py312-pyfuse3"},
148- {"os": "ubuntu-24.04", "python-version": "3.14", "toxenv": "py314-mfusepy"}
144+ {"os": "ubuntu-26.04", "python-version": "3.14", "toxenv": "mypy"},
145+ {"os": "ubuntu-26.04", "python-version": "3.14", "toxenv": "docs"},
146+ {"os": "ubuntu-26.04", "python-version": "3.14", "toxenv": "py314-mfusepy"}
147+ {"os": "macos-15", "python-version": "3.14", "toxenv": "py314-none", "binary": "borg-macos-15-arm64-gh"},
149148 ]
150149 }' || '{
151150 "include": [
152- {"os": "ubuntu-24.04", "python-version": "3.11", "toxenv": "py311-llfuse"},
153- {"os": "ubuntu-24.04", "python-version": "3.12", "toxenv": "py312-pyfuse3"},
154- {"os": "ubuntu-24.04", "python-version": "3.13", "toxenv": "py313-mfusepy"},
155- {"os": "ubuntu-24.04", "python-version": "3.14", "toxenv": "py314-pyfuse3", "binary": "borg-linux-glibc239-x86_64-gh"},
156- {"os": "ubuntu-24.04-arm", "python-version": "3.14", "toxenv": "py314-pyfuse3", "binary": "borg-linux-glibc239-arm64-gh"},
157- {"os": "macos-15", "python-version": "3.14", "toxenv": "py314-none", "binary": "borg-macos-15-arm64-gh"},
158- {"os": "macos-15-intel", "python-version": "3.14", "toxenv": "py314-none", "binary": "borg-macos-15-x86_64-gh"}
159151 ]
160152 }'
161153 ) }}
@@ -392,16 +384,11 @@ jobs:
392384 matrix :
393385 include :
394386 - os : freebsd
395- version : ' 14.3 '
387+ version : ' 15.0 '
396388 display_name : FreeBSD
397389 # Controls binary build and provenance attestation on tags
398390 do_binaries : true
399- artifact_prefix : borg-freebsd-14-x86_64-gh
400-
401- - os : netbsd
402- version : ' 10.1'
403- display_name : NetBSD
404- do_binaries : false
391+ artifact_prefix : borg-freebsd-15-x86_64-gh
405392
406393 - os : openbsd
407394 version : ' 7.8'
@@ -707,7 +694,7 @@ jobs:
707694 sha256_pack_id_tests :
708695 name : sha256 pack-id (informational)
709696 needs : [lint]
710- runs-on : ubuntu-24 .04
697+ runs-on : ubuntu-26 .04
711698 timeout-minutes : 90
712699 continue-on-error : true
713700 concurrency :
@@ -720,10 +707,10 @@ jobs:
720707 fetch-depth : 0
721708 fetch-tags : true
722709
723- - name : Set up Python 3.12
710+ - name : Set up Python 3.14
724711 uses : actions/setup-python@v6
725712 with :
726- python-version : " 3.12 "
713+ python-version : " 3.14 "
727714
728715 - name : Cache pip
729716 uses : actions/cache@v5
0 commit comments