Skip to content

Commit d60c287

Browse files
committed
CI: Install git-annex and uv, run datalad via uvx
1 parent dcff97d commit d60c287

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

.circleci/config.yml

+9-5
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ jobs:
1616
- TEMPLATEFLOW_HOME: /tmp/templateflow
1717
steps:
1818
- checkout
19+
- run:
20+
name: Install uv
21+
command: pip install uv
22+
1923
- run:
2024
name: Install package
2125
command: pip install .[test]
@@ -33,10 +37,10 @@ jobs:
3337
- /var/lib/apt
3438

3539
- run:
36-
name: Install texlive
40+
name: Install texlive and git-annex
3741
command: |
3842
sudo apt-get update
39-
sudo apt-get install -y --no-install-recommends dvipng texlive texlive-latex-extra cm-super
43+
sudo apt-get install -y --no-install-recommends dvipng texlive texlive-latex-extra cm-super git-annex
4044
4145
- save_cache:
4246
key: apt-v0
@@ -77,10 +81,10 @@ jobs:
7781
mkdir -p /tmp/data
7882
pushd /tmp/data
7983
if [[ ! -d ds000003 ]]; then
80-
datalad install -r https://github.com/nipreps-data/ds000003.git
84+
uvx --with=datalad-osf datalad install -r https://github.com/nipreps-data/ds000003.git
8185
fi
82-
datalad update -r --merge -d ds000003/
83-
datalad get -J 2 -r -d ds000003/ ds000003/*
86+
uvx --with=datalad-osf datalad update -r --merge -d ds000003/
87+
uvx --with=datalad-osf datalad get -J 2 -r -d ds000003/ ds000003/*
8488
popd
8589
8690
- save_cache:

0 commit comments

Comments
 (0)