Skip to content

chore: pre-commit autoupdate#2438

Merged
max-sixty merged 2 commits intomainfrom
pre-commit-ci-update-config
Apr 28, 2026
Merged

chore: pre-commit autoupdate#2438
max-sixty merged 2 commits intomainfrom
pre-commit-ci-update-config

Conversation

@pre-commit-ci
Copy link
Copy Markdown
Contributor

@pre-commit-ci pre-commit-ci Bot commented Apr 27, 2026

pre-commit-ci Bot and others added 2 commits April 27, 2026 16:55
updates:
- [github.com/crate-ci/typos: v1.45.1 → v1](crate-ci/typos@v1.45.1...v1)
- [github.com/lycheeverse/lychee: lychee-v0.23.0 → nightly](lycheeverse/lychee@lychee-v0.23.0...nightly)
The autoupdate suggested mutable refs (typos `v1`, lychee `nightly`). The
existing comment on the typos entry already documents that mutable `v1`
must be replaced manually; pinning to the concrete tag `v1` currently
points to (`v1.45.2`) keeps the build reproducible. Reverting the lychee
change keeps it on the same pinned release that was in main before.

Co-Authored-By: Claude <noreply@anthropic.com>
Copy link
Copy Markdown
Collaborator

@worktrunk-bot worktrunk-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pushed a follow-up commit pinning to concrete versions: typos to v1.45.2 (what v1 currently resolves to) and lychee back to lychee-v0.23.0. The comment above the typos entry already documents the manual-pinning policy, and nightly is a moving branch on lychee — both refs would have made the build non-reproducible. If a lychee bump is desired separately, lychee-v0.24.1 (2026-04-24) is the latest concrete release.

@max-sixty
Copy link
Copy Markdown
Owner

@worktrunk-bot fix the failure in another PR

@worktrunk-bot
Copy link
Copy Markdown
Collaborator

Investigated — the macOS failure is unrelated to this PR's pre-commit pin. hustcer/setup-nu@v3 with version: '*' started returning No release for Nushell matching version specifier * of default feature on macOS arm64 around 2026-04-27 16:48Z (it's also failing on main). The action SHA didn't change — looks like an upstream regression in wildcard resolution.

Opened #2440 to pin nushell to 0.112.2 (the version * was resolving to in earlier successful runs).

@max-sixty max-sixty merged commit b3c3919 into main Apr 28, 2026
36 of 37 checks passed
@max-sixty max-sixty deleted the pre-commit-ci-update-config branch April 28, 2026 00:19
max-sixty pushed a commit that referenced this pull request Apr 28, 2026
## Summary

- The `version: '*'` specifier in `hustcer/setup-nu@v3` started failing
on macOS arm64 around 2026-04-27 16:48Z with `No release for Nushell
matching version specifier * of default feature`. The action SHA was
unchanged, so this is an upstream regression in the wildcard resolution
path.
- Earlier successful runs (e.g.
[25003041167](https://github.com/max-sixty/worktrunk/actions/runs/25003041167))
resolved `*` to `0.112.2`, so pinning to that version restores the
previous behavior and makes the build reproducible.
- Same pinning philosophy as a985e24 (pre-commit hook revs) — concrete
versions over moving refs.

Fixes the failing `test (macos)` check on #2438 and on `main`.

## Test plan

- [ ] `test (linux)` passes
- [ ] `test (macos)` passes — the previously failing job
- [ ] `test (windows)` passes (nushell step is skipped on Windows;
unaffected)
- [ ] `code-coverage` and `benchmarks` jobs still install nushell
successfully

Co-authored-by: worktrunk-bot <254187624+worktrunk-bot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants