1111 paths :
1212 - ' packages/zarr-http-server/**'
1313 - ' .github/workflows/zarr-http-server.yml'
14+ # The docs config and header script shared by all package sites.
15+ - ' packages/mkdocs-base.yml'
16+ - ' packages/source-version.js'
1417 # The package resolves zarr from the repo root for its own tests, so a
1518 # core change can break it. Run this suite when core changes too.
1619 - ' src/zarr/**'
1720 pull_request :
1821 paths :
1922 - ' packages/zarr-http-server/**'
2023 - ' .github/workflows/zarr-http-server.yml'
24+ # The docs config and header script shared by all package sites.
25+ - ' packages/mkdocs-base.yml'
26+ - ' packages/source-version.js'
2127 # The package resolves zarr from the repo root for its own tests, so a
2228 # core change can break it. Run this suite when core changes too.
2329 - ' src/zarr/**'
@@ -53,11 +59,10 @@ jobs:
5359 - name : Set up Python ${{ matrix.python-version }}
5460 run : uv python install ${{ matrix.python-version }}
5561 - name : Install just
56- uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
62+ uses : extractions/setup-crate@7577c1bdf2d95e6d65d532788f35ed79d4b1dda2 # v2.0.1
5763 with :
58- # Pin the tool, not just the action: without this the action
59- # installs whatever just is newest at run time.
60- just-version : 1.58.0
64+ repo : casey/just
65+ version : 1.58.0
6166 - name : Sync test dependency groups
6267 # The examples group carries the deps the README examples need, so the
6368 # test that reads a served array back with a zarr client runs here
@@ -80,11 +85,10 @@ jobs:
8085 - name : Install uv
8186 uses : astral-sh/setup-uv@bec219d24cd3e171d82865faccec33120bb574f4 # v10.1.0
8287 - name : Install just
83- uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
88+ uses : extractions/setup-crate@7577c1bdf2d95e6d65d532788f35ed79d4b1dda2 # v2.0.1
8489 with :
85- # Pin the tool, not just the action: without this the action
86- # installs whatever just is newest at run time.
87- just-version : 1.58.0
90+ repo : casey/just
91+ version : 1.58.0
8892 - name : Run ruff
8993 run : just lint
9094
@@ -106,11 +110,10 @@ jobs:
106110 - name : Set up Python
107111 run : uv python install 3.12
108112 - name : Install just
109- uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
113+ uses : extractions/setup-crate@7577c1bdf2d95e6d65d532788f35ed79d4b1dda2 # v2.0.1
110114 with :
111- # Pin the tool, not just the action: without this the action
112- # installs whatever just is newest at run time.
113- just-version : 1.58.0
115+ repo : casey/just
116+ version : 1.58.0
114117 - name : Sync test dependency group
115118 run : uv sync --group test --python 3.12
116119 - name : Run mypy
@@ -132,11 +135,10 @@ jobs:
132135 with :
133136 enable-cache : true
134137 - name : Install just
135- uses : extractions/setup-just@53165ef7e734c5c07cb06b3c8e7b647c5aa16db3 # v4
138+ uses : extractions/setup-crate@7577c1bdf2d95e6d65d532788f35ed79d4b1dda2 # v2.0.1
136139 with :
137- # Pin the tool, not just the action: without this the action
138- # installs whatever just is newest at run time.
139- just-version : 1.58.0
140+ repo : casey/just
141+ version : 1.58.0
140142 - name : Build docs
141143 run : just docs-check
142144
0 commit comments