@@ -47,17 +47,17 @@ jobs:
47
47
fail-fast : false
48
48
matrix :
49
49
os : [ubuntu-latest, macos-latest, windows-latest]
50
- python-version : ['3.8', '3. 9', '3.10', '3.11', '3.12']
50
+ python-version : ['3.9', '3.10', '3.11', '3.12']
51
51
dependencies : ['full', 'pre']
52
52
include :
53
53
- os : ubuntu-latest
54
- python-version : ' 3.8 '
54
+ python-version : ' 3.9 '
55
55
dependencies : ' min'
56
56
exclude :
57
57
# Skip pre-release tests for Pythons out of SPEC0
58
- - python-version : 3.8
58
+ - python-version : ' 3.9 '
59
59
dependencies : pre
60
- - python-version : 3.9
60
+ - python-version : ' 3.10 '
61
61
dependencies : pre
62
62
63
63
env :
70
70
git config --global user.email "[email protected] "
71
71
git config --global user.name "bids-maintenance"
72
72
73
- - name : Set up Python ${{ matrix.python-version }} via conda
74
- uses : conda-incubator/setup-miniconda@v3
75
- if : matrix.os == 'ubuntu-latest'
76
- with :
77
- auto-update-conda : true
78
- python-version : ${{ matrix.python-version }}
73
+ - name : Install the latest version of uv
74
+ uses : astral-sh/setup-uv@v5
79
75
80
76
- name : Set up Python ${{ matrix.python-version }}
81
77
uses : actions/setup-python@v5
86
82
87
83
- name : Install git-annex ubuntu
88
84
if : matrix.os == 'ubuntu-latest'
89
- run : conda install -c conda-forge git-annex
85
+ run : sudo apt-get update && sudo apt-get install git-annex
90
86
91
87
- name : Install git-annex macos
92
88
if : matrix.os == 'macos-latest'
@@ -106,13 +102,12 @@ jobs:
106
102
107
103
- name : Install tox
108
104
run : |
109
- python -m pip install --upgrade pip
110
- python -m pip install tox tox-gh-actions
105
+ uv tool install --with=tox-uv --with=tox-gh-actions tox
111
106
- name : Show tox config
112
107
run : tox c
113
108
- name : Run tox
114
109
run : tox -v --exit-and-dump-after 1200
115
- - uses : codecov/codecov-action@v4
110
+ - uses : codecov/codecov-action@v5
116
111
if : ${{ always() }}
117
112
with :
118
113
token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments