Skip to content

Commit 6fb9ab3

Browse files
committed
Merge remote-tracking branch 'origin/main' into dcreager/both-directions
* origin/main: (25 commits) Cargo update (#18191) Update NPM Development dependencies (#18187) Update Rust crate bincode to v2 (#18188) Update astral-sh/setup-uv action to v6 (#18184) Update dependency react-resizable-panels to v3 (#18185) Update dependency ruff to v0.11.10 (#18171) Update pre-commit dependencies (#18172) Update docker/build-push-action action to v6.17.0 (#18174) Update uraimo/run-on-arch-action action to v3 (#18190) Update docker/metadata-action action to v5.7.0 (#18175) Update docker/setup-buildx-action action to v3.10.0 (#18176) Update taiki-e/install-action action to v2.51.2 (#18183) Update extractions/setup-just action to v3 (#18186) Update Rust crate jod-thread to v1 (#18189) Update Rust crate insta to v1.43.1 (#18180) Update dependency pyodide to v0.27.6 (#18170) Update react monorepo to v19.1.0 (#18178) Update taiki-e/install-action digest to 941e8a4 (#18168) Update peter-evans/find-comment action to v3.1.0 (#18177) Update cargo-bins/cargo-binstall action to v1.12.5 (#18169) ...
2 parents a2b48db + 220137c commit 6fb9ab3

24 files changed

+1207
-1149
lines changed

.github/workflows/build-binaries.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ jobs:
310310
manylinux: auto
311311
docker-options: ${{ matrix.platform.maturin_docker_options }}
312312
args: --release --locked --out dist
313-
- uses: uraimo/run-on-arch-action@ac33288c3728ca72563c97b8b88dda5a65a84448 # v2
313+
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
314314
if: ${{ matrix.platform.arch != 'ppc64' && matrix.platform.arch != 'ppc64le'}}
315315
name: Test wheel
316316
with:
@@ -441,7 +441,7 @@ jobs:
441441
manylinux: musllinux_1_2
442442
args: --release --locked --out dist
443443
docker-options: ${{ matrix.platform.maturin_docker_options }}
444-
- uses: uraimo/run-on-arch-action@ac33288c3728ca72563c97b8b88dda5a65a84448 # v2
444+
- uses: uraimo/run-on-arch-action@d94c13912ea685de38fccc1109385b83fd79427d # v3.0.1
445445
name: Test wheel
446446
with:
447447
arch: ${{ matrix.platform.arch }}

.github/workflows/build-docker.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
submodules: recursive
3939
persist-credentials: false
4040

41-
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
41+
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
4242

4343
- uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
4444
with:
@@ -63,7 +63,7 @@ jobs:
6363
6464
- name: Extract metadata (tags, labels) for Docker
6565
id: meta
66-
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
66+
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
6767
with:
6868
images: ${{ env.RUFF_BASE_IMG }}
6969
# Defining this makes sure the org.opencontainers.image.version OCI label becomes the actual release version and not the branch name
@@ -79,7 +79,7 @@ jobs:
7979
# Adapted from https://docs.docker.com/build/ci/github-actions/multi-platform/
8080
- name: Build and push by digest
8181
id: build
82-
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
82+
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
8383
with:
8484
context: .
8585
platforms: ${{ matrix.platform }}
@@ -119,11 +119,11 @@ jobs:
119119
pattern: digests-*
120120
merge-multiple: true
121121

122-
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
122+
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
123123

124124
- name: Extract metadata (tags, labels) for Docker
125125
id: meta
126-
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
126+
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
127127
with:
128128
images: ${{ env.RUFF_BASE_IMG }}
129129
# Order is on purpose such that the label org.opencontainers.image.version has the first pattern with the full version
@@ -167,7 +167,7 @@ jobs:
167167
- debian:bookworm-slim,bookworm-slim,debian-slim
168168
- buildpack-deps:bookworm,bookworm,debian
169169
steps:
170-
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
170+
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
171171

172172
- uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
173173
with:
@@ -219,7 +219,7 @@ jobs:
219219
220220
- name: Extract metadata (tags, labels) for Docker
221221
id: meta
222-
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
222+
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
223223
# ghcr.io prefers index level annotations
224224
env:
225225
DOCKER_METADATA_ANNOTATIONS_LEVELS: index
@@ -231,7 +231,7 @@ jobs:
231231
${{ env.TAG_PATTERNS }}
232232
233233
- name: Build and push
234-
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
234+
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
235235
with:
236236
context: .
237237
platforms: linux/amd64,linux/arm64
@@ -262,11 +262,11 @@ jobs:
262262
pattern: digests-*
263263
merge-multiple: true
264264

265-
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
265+
- uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
266266

267267
- name: Extract metadata (tags, labels) for Docker
268268
id: meta
269-
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
269+
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
270270
env:
271271
DOCKER_METADATA_ANNOTATIONS_LEVELS: index
272272
with:

.github/workflows/ci.yaml

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -239,11 +239,11 @@ jobs:
239239
- name: "Install mold"
240240
uses: rui314/setup-mold@e16410e7f8d9e167b74ad5697a9089a35126eb50 # v1
241241
- name: "Install cargo nextest"
242-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
242+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
243243
with:
244244
tool: cargo-nextest
245245
- name: "Install cargo insta"
246-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
246+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
247247
with:
248248
tool: cargo-insta
249249
- name: ty mdtests (GitHub annotations)
@@ -297,11 +297,11 @@ jobs:
297297
- name: "Install mold"
298298
uses: rui314/setup-mold@e16410e7f8d9e167b74ad5697a9089a35126eb50 # v1
299299
- name: "Install cargo nextest"
300-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
300+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
301301
with:
302302
tool: cargo-nextest
303303
- name: "Install cargo insta"
304-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
304+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
305305
with:
306306
tool: cargo-insta
307307
- name: "Run tests"
@@ -324,7 +324,7 @@ jobs:
324324
- name: "Install Rust toolchain"
325325
run: rustup show
326326
- name: "Install cargo nextest"
327-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
327+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
328328
with:
329329
tool: cargo-nextest
330330
- name: "Run tests"
@@ -407,11 +407,11 @@ jobs:
407407
- name: "Install mold"
408408
uses: rui314/setup-mold@e16410e7f8d9e167b74ad5697a9089a35126eb50 # v1
409409
- name: "Install cargo nextest"
410-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
410+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
411411
with:
412412
tool: cargo-nextest
413413
- name: "Install cargo insta"
414-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
414+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
415415
with:
416416
tool: cargo-insta
417417
- name: "Run tests"
@@ -437,7 +437,7 @@ jobs:
437437
- name: "Install Rust toolchain"
438438
run: rustup show
439439
- name: "Install cargo-binstall"
440-
uses: cargo-bins/cargo-binstall@13f9d60d5358393bf14644dba56d9f123bc5d595 # v1.12.4
440+
uses: cargo-bins/cargo-binstall@5cbf019d8cb9b9d5b086218c41458ea35d817691 # v1.12.5
441441
with:
442442
tool: cargo-fuzz@0.11.2
443443
- name: "Install cargo-fuzz"
@@ -459,7 +459,7 @@ jobs:
459459
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
460460
with:
461461
persist-credentials: false
462-
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
462+
- uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
463463
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
464464
name: Download Ruff binary to test
465465
id: download-cached-binary
@@ -660,7 +660,7 @@ jobs:
660660
branch: ${{ github.event.pull_request.base.ref }}
661661
workflow: "ci.yaml"
662662
check_artifacts: true
663-
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
663+
- uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
664664
- name: Fuzz
665665
env:
666666
FORCE_COLOR: 1
@@ -690,7 +690,7 @@ jobs:
690690
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
691691
with:
692692
persist-credentials: false
693-
- uses: cargo-bins/cargo-binstall@13f9d60d5358393bf14644dba56d9f123bc5d595 # v1.12.4
693+
- uses: cargo-bins/cargo-binstall@5cbf019d8cb9b9d5b086218c41458ea35d817691 # v1.12.5
694694
- run: cargo binstall --no-confirm cargo-shear
695695
- run: cargo shear
696696

@@ -730,7 +730,11 @@ jobs:
730730
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
731731
with:
732732
persist-credentials: false
733-
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
733+
- uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
734+
- uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2.7.8
735+
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
736+
with:
737+
node-version: 22
734738
- name: "Cache pre-commit"
735739
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
736740
with:
@@ -769,7 +773,7 @@ jobs:
769773
- name: "Install Rust toolchain"
770774
run: rustup show
771775
- name: Install uv
772-
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
776+
uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
773777
- name: "Install Insiders dependencies"
774778
if: ${{ env.MKDOCS_INSIDERS_SSH_KEY_EXISTS == 'true' }}
775779
run: uv pip install -r docs/requirements-insiders.txt --system
@@ -818,7 +822,7 @@ jobs:
818822
- determine_changes
819823
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
820824
steps:
821-
- uses: extractions/setup-just@dd310ad5a97d8e7b41793f8ef055398d51ad4de6 # v2
825+
- uses: extractions/setup-just@e33e0265a09d6d736e2ee1e0eb685ef1de4669ff # v3.0.0
822826
env:
823827
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
824828

@@ -906,7 +910,7 @@ jobs:
906910
run: rustup show
907911

908912
- name: "Install codspeed"
909-
uses: taiki-e/install-action@83254c543806f3224380bf1001d6fac8feaf2d0b # v2
913+
uses: taiki-e/install-action@941e8a4d9d7cdb696bd4f017cf54aca281f8ffff # v2.51.2
910914
with:
911915
tool: cargo-codspeed
912916

.github/workflows/daily_fuzz.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3535
with:
3636
persist-credentials: false
37-
- uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
37+
- uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
3838
- name: "Install Rust toolchain"
3939
run: rustup show
4040
- name: "Install mold"

.github/workflows/mypy_primer.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
persist-credentials: false
3737

3838
- name: Install the latest version of uv
39-
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
39+
uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
4040

4141
- uses: Swatinem/rust-cache@9d47c6ad4b02e050fd481d890b2ea34778fd09d6 # v2.7.8
4242
with:

.github/workflows/mypy_primer_comment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ jobs:
7979
echo 'EOF' >> "$GITHUB_OUTPUT"
8080
8181
- name: Find existing comment
82-
uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3
82+
uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3.1.0
8383
if: steps.generate-comment.outcome == 'success'
8484
id: find-comment
8585
with:

.github/workflows/pr-comment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ jobs:
7070
echo 'EOF' >> "$GITHUB_OUTPUT"
7171
7272
- name: Find existing comment
73-
uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3
73+
uses: peter-evans/find-comment@3eae4d37986fb5a8592848f6a574fdf654e61f9e # v3.1.0
7474
if: steps.generate-comment.outcome == 'success'
7575
id: find-comment
7676
with:

.github/workflows/publish-pypi.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
id-token: write
2323
steps:
2424
- name: "Install uv"
25-
uses: astral-sh/setup-uv@d4b2f3b6ecc6e67c4457f6d3e41ec42d3d0fcb86 # v5.4.2
25+
uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1
2626
- uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
2727
with:
2828
pattern: wheels-*

.markdownlint.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,7 @@ MD024:
2929
#
3030
# Ref: https://github.com/astral-sh/ruff/pull/15011#issuecomment-2544790854
3131
MD046: false
32+
33+
# Link text should be descriptive
34+
# Disallows link text like *here* which is annoying.
35+
MD059: false

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ repos:
4343
)$
4444
4545
- repo: https://github.com/igorshubovych/markdownlint-cli
46-
rev: v0.44.0
46+
rev: v0.45.0
4747
hooks:
4848
- id: markdownlint-fix
4949
exclude: |
@@ -80,7 +80,7 @@ repos:
8080
pass_filenames: false # This makes it a lot faster
8181

8282
- repo: https://github.com/astral-sh/ruff-pre-commit
83-
rev: v0.11.9
83+
rev: v0.11.10
8484
hooks:
8585
- id: ruff-format
8686
- id: ruff

0 commit comments

Comments
 (0)