David Peter
f7234cb474
[ty] Ecosystem analyzer PR comment workflow ( #19237 )
...
## Summary
Add PR comment workflow as a prerequisite for
https://github.com/astral-sh/ruff/pull/19234
## Test Plan
Not yet tested. Need to merge this first.
2025-07-09 18:02:05 +02:00
Ibraheem Ahmed
cd848986d7
[ty] Add separate CI job for memory usage stats ( #19134 )
...
## Summary
As discussed in https://github.com/astral-sh/ruff/pull/19059 .
2025-07-07 12:17:02 -04:00
renovate[bot]
0d3802998b
Update taiki-e/install-action action to v2.56.7 ( #19169 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 10:25:43 +02:00
renovate[bot]
3d2a0c3cd6
Update Swatinem/rust-cache action to v2.8.0 ( #19168 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache )
| action | minor | `v2.7.8` -> `v2.8.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>Swatinem/rust-cache (Swatinem/rust-cache)</summary>
###
[`v2.8.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.8.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.8...v2.8.0 )
##### What's Changed
- Add cache-workspace-crates feature by
[@​jbransen](https://redirect.github.com/jbransen ) in
[https://github.com/Swatinem/rust-cache/pull/246 ](https://redirect.github.com/Swatinem/rust-cache/pull/246 )
- Feat: support warpbuild cache provider by
[@​stegaBOB](https://redirect.github.com/stegaBOB ) in
[https://github.com/Swatinem/rust-cache/pull/247 ](https://redirect.github.com/Swatinem/rust-cache/pull/247 )
##### New Contributors
- [@​jbransen](https://redirect.github.com/jbransen ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/246 ](https://redirect.github.com/Swatinem/rust-cache/pull/246 )
- [@​stegaBOB](https://redirect.github.com/stegaBOB ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/247 ](https://redirect.github.com/Swatinem/rust-cache/pull/247 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.8...v2.8.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMTcuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-07-07 08:50:29 +05:30
renovate[bot]
e33980fd5c
Update PyO3/maturin-action action to v1.49.3 ( #19033 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [PyO3/maturin-action](https://redirect.github.com/PyO3/maturin-action )
| action | patch | `v1.49.2` -> `v1.49.3` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>PyO3/maturin-action (PyO3/maturin-action)</summary>
###
[`v1.49.3`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.49.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.49.2...v1.49.3 )
##### What's Changed
- Fix `musllinux` builds with `rust-toolchain.toml` containing channel
that is not `stable` by
[@​FloezeTv](https://redirect.github.com/FloezeTv ) in
[https://github.com/PyO3/maturin-action/pull/359 ](https://redirect.github.com/PyO3/maturin-action/pull/359 )
##### New Contributors
- [@​FloezeTv](https://redirect.github.com/FloezeTv ) made their
first contribution in
[https://github.com/PyO3/maturin-action/pull/359 ](https://redirect.github.com/PyO3/maturin-action/pull/359 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.49.2...v1.49.3
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 13:08:04 +05:30
renovate[bot]
053739f698
Update astral-sh/setup-uv action to v6.3.1 ( #19031 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | patch | `v6.3.0` -> `v6.3.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>
###
[`v6.3.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v6.3.1 ):
🌈 Do not warn when version not in manifest-file
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v6.3.0...v6.3.1 )
##### Changes
This is a hotfix to change the warning messages that a version could not
be found in the local manifest-file to info level.
A `setup-uv` release contains a version-manifest.json file with infos in
all available `uv` releases. When a new `uv` version is released this is
not contained in this file until the file gets updated and a new
`setup-uv` release is made.
We will overhaul this process in the future but for now the spamming of
warnings is removed.
##### 🐛 Bug fixes
- Do not warn when version not in manifest-file
[@​eifinger](https://redirect.github.com/eifinger )
([#​462](https://redirect.github.com/astral-sh/setup-uv/issues/462 ))
##### 🧰 Maintenance
- chore: update known versions for 0.7.14
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​459](https://redirect.github.com/astral-sh/setup-uv/issues/459 ))
- Revert "Set expected cache dir drive to C: on windows
([#​451](https://redirect.github.com/astral-sh/setup-uv/issues/451 ))"
[@​eifinger](https://redirect.github.com/eifinger )
([#​460](https://redirect.github.com/astral-sh/setup-uv/issues/460 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC42Mi4xIiwidXBkYXRlZEluVmVyIjoiNDAuNjIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiaW50ZXJuYWwiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-30 13:06:39 +05:30
Ibraheem Ahmed
9218bf72ad
[ty] Print salsa memory usage totals in mypy primer CI runs ( #18973 )
...
## Summary
Print the [new salsa memory usage
dumps](https://github.com/astral-sh/ruff/pull/18928 ) in mypy primer CI
runs to help us catch memory regressions. The numbers are rounded to the
nearest power of 1.1 (about a 5% threshold between buckets) to avoid overly sensitive diffs.
2025-06-28 15:09:50 -04:00
David Peter
907c291877
[ty] Update mypy_primer, add two new projects ( #18891 )
...
## Summary
Pull in latest changes to mypy_primer:
01a7ca325f..e5f5544796
2025-06-23 13:08:11 +02:00
renovate[bot]
96660d93ca
Update docker/setup-buildx-action action to v3.11.1 ( #18881 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 08:06:43 +02:00
renovate[bot]
c111517f1b
Update rui314/setup-mold digest to 85c79d0 ( #18874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 08:06:32 +02:00
renovate[bot]
9f29551fb2
Update PyO3/maturin-action action to v1.49.2 ( #18875 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 08:06:18 +02:00
renovate[bot]
a5494839b1
Update astral-sh/setup-uv action to v6.3.0 ( #18879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 08:03:06 +02:00
renovate[bot]
835b37818c
Update cargo-bins/cargo-binstall action to v1.14.1 ( #18880 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-23 08:02:25 +02:00
David Peter
0ef324b2dd
[ty] ecosystem-analyzer workflow ( #18719 )
...
## Summary
Adds a new ecosystem-analyzer workflow with a similar purpose to the
mypy-primer workflow. It creates a richer ecosystem diff report using
[ecosystem-analyzer](https://github.com/astral-sh/ecosystem-analyzer/ )
([example
report](https://shark.fish/diff-attr-subscript-narrowing.html )). This is
still experimental and also quite a bit slower than mypy_primer, so I
chose to make this opt-in for now via a `ecosystem-analyzer` label. This
would give us a way to play with this while still evaluating if we
should further invest in this or not.
Advantages over the mypy_primer diff output:
- Interactive filtering of diagnostics
- Statistics overview which breaks down added/removed/changed
diagnostics across lint rules
- Has the concept of "changed" diagnostics, which makes it easier to
review changes where diagnostic messages have changed (along with other
changes).
- Compute diff based on old and new project-lists (`good.txt`). This
allows us to diff changes to the project list itself. This has caused
confusion in the past where we tried to add new projects to `good.txt`,
but then ran the `main`-branch version of ty on that new list (where the
bug was not yet fixed)
Disadvantages:
- The report currently needs to be downloaded from the workflow run, as
I don't know if we have a way of deploying HTML files like this
temporarily to some hosted infrastructure.
2025-06-20 15:23:22 +02:00
renovate[bot]
d6705f4700
Update taiki-e/install-action action to v2.53.2 ( #18789 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-19 09:31:46 +00:00
Zanie Blue
cb512ba80b
Use Depot Windows runners for `cargo test` ( #18754 )
...
From 6m 15s -> 3m 54s (total runtime)
See also https://github.com/astral-sh/uv/pull/14122
We don't use a Dev Drive here so this is trivial (ref #15664 )
2025-06-18 10:52:24 -05:00
Micha Reiser
97af091d5d
Run ty benchmarks when `ruff_benchmark` changes ( #18758 )
2025-06-18 17:43:19 +02:00
Micha Reiser
23261a38a0
[ty] Add more benchmarks ( #18714 )
2025-06-18 13:41:38 +02:00
David Peter
2f3bd24900
[ty] Correctly label typeshed-sync PRs ( #18702 )
...
## Summary
Ref:
https://github.com/astral-sh/ruff/pull/18679#issuecomment-2973593785
---------
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-06-16 07:47:52 +00:00
renovate[bot]
b4b53183b7
Update actions/checkout digest to 09d2aca ( #18576 )
2025-06-09 08:08:02 +02:00
renovate[bot]
5fe6fa74a0
Update rui314/setup-mold digest to b395809 ( #18577 )
2025-06-09 07:06:19 +02:00
renovate[bot]
ea64c01524
Update cargo-bins/cargo-binstall action to v1.12.7 ( #18578 )
2025-06-09 07:06:02 +02:00
renovate[bot]
384e80ec80
Update taiki-e/install-action action to v2.52.4 ( #18420 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-02 09:03:32 +02:00
renovate[bot]
b9f3b0e0a6
Update docker/build-push-action action to v6.18.0 ( #18422 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-02 09:03:09 +02:00
renovate[bot]
4856377478
Update cargo-bins/cargo-binstall action to v1.12.6 ( #18416 )
2025-06-02 07:38:57 +02:00
renovate[bot]
1f7134f727
Update rui314/setup-mold digest to 67424c1 ( #18300 )
2025-05-26 07:43:52 +02:00
renovate[bot]
a43f5b2129
Update taiki-e/install-action action to v2.52.1 ( #18307 )
2025-05-26 07:41:18 +02:00
renovate[bot]
f3fb7429ca
Update astral-sh/setup-uv action to v6.1.0 ( #18304 )
2025-05-26 07:40:51 +02:00
Micha Reiser
cb9e66927e
Run mypy primer on Cargo.lock changes ( #18239 )
2025-05-21 13:21:38 +02:00
Carl Meyer
d098118e37
[ty] disable division-by-zero by default ( #18220 )
...
## Summary
I think `division-by-zero` is a low-value diagnostic in general; most
real division-by-zero errors (especially those that are less obvious to
the human eye) will occur on values typed as `int`, in which case we
don't issue the diagnostic anyway. Mypy and pyright do not emit this
diagnostic.
Currently the diagnostic is prone to false positives because a) we do
not silence it in unreachable code, and b) we do not implement narrowing
of literals from inequality checks. We will probably fix (a) regardless,
but (b) is low priority apart from division-by-zero.
I think we have many more important things to do and should not allow
false positives on a low-value diagnostic to be a distraction. Not
opposed to re-enabling this diagnostic in future when we can prioritize
reducing its false positives.
References https://github.com/astral-sh/ty/issues/443
## Test Plan
Existing tests.
2025-05-20 14:47:56 -04:00
Micha Reiser
59d80aff9f
[ty] Update mypy primer ( #18196 )
2025-05-19 17:35:48 +02:00
renovate[bot]
9f743d1b9f
Update astral-sh/setup-uv action to v6 ( #18184 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:46:40 +02:00
renovate[bot]
a761b8cfa2
Update pre-commit dependencies ( #18172 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Micha Reiser <micha@reiser.io>
2025-05-19 08:28:43 +02:00
renovate[bot]
8c020cc2e9
Update docker/build-push-action action to v6.17.0 ( #18174 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:28:31 +02:00
renovate[bot]
c67aa0cce2
Update uraimo/run-on-arch-action action to v3 ( #18190 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:28:22 +02:00
renovate[bot]
b00e390f3a
Update docker/metadata-action action to v5.7.0 ( #18175 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:28:09 +02:00
renovate[bot]
1f9df0c8f0
Update docker/setup-buildx-action action to v3.10.0 ( #18176 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:27:55 +02:00
renovate[bot]
9dd9227bca
Update taiki-e/install-action action to v2.51.2 ( #18183 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:27:44 +02:00
renovate[bot]
181a380ee0
Update extractions/setup-just action to v3 ( #18186 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:26:34 +02:00
renovate[bot]
6d0703ae78
Update taiki-e/install-action digest to 941e8a4 ( #18168 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:10:30 +02:00
renovate[bot]
f7691a79a0
Update peter-evans/find-comment action to v3.1.0 ( #18177 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:10:14 +02:00
renovate[bot]
6e7340c68b
Update cargo-bins/cargo-binstall action to v1.12.5 ( #18169 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-19 08:09:54 +02:00
Micha Reiser
e21972a79b
Fix `test scripts` CI job ( #18140 )
2025-05-16 17:49:27 +00:00
Micha Reiser
9ae698fe30
Switch to Rust 2024 edition ( #18129 )
2025-05-16 13:25:28 +02:00
Matthew Mckee
7dc4fefb47
Remove ty property tests ( #18124 )
2025-05-15 20:57:00 -04:00
David Peter
2a217e80ca
[ty] mypy_primer: fix static-frame setup ( #18103 )
...
## Summary
Pull in https://github.com/hauntsaninja/mypy_primer/pull/169
2025-05-14 20:23:53 +02:00
Carl Meyer
00f672a83b
[ty] contribution guide ( #18061 )
...
First take on a contributing guide for `ty`. Lots of it is copied from
the existing Ruff contribution guide.
I've put this in Ruff repo, since I think a contributing guide belongs
where the code is. I also updated the Ruff contributing guide to link to
the `ty` one.
Once this is merged, we can also add a link from the `CONTRIBUTING.md`
in ty repo (which focuses on making contributions to things that are
actually in the ty repo), to this guide.
I also updated the pull request template to mention that it might be a
ty PR, and mention the `[ty]` PR title prefix.
Feel free to update/modify/merge this PR before I'm awake tomorrow.
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
Co-authored-by: David Peter <mail@david-peter.de>
2025-05-13 10:55:01 +02:00
renovate[bot]
38c00dfad5
Update docker/build-push-action action to v6.16.0 ( #18030 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 08:26:41 +02:00
renovate[bot]
d6280c5aea
Update docker/login-action action to v3.4.0 ( #18031 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 08:26:22 +02:00
renovate[bot]
a34240a3f0
Update taiki-e/install-action digest to 83254c5 ( #18022 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 08:26:03 +02:00
renovate[bot]
b86c7bbf7c
Update cargo-bins/cargo-binstall action to v1.12.4 ( #18023 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-12 08:25:28 +02:00
Alex Waygood
da8540862d
[ty] Make `unused-ignore-comment` disabled by default for now ( #17955 )
2025-05-08 17:21:34 +01:00
Micha Reiser
d608eae126
[ty] Ignore `possibly-unresolved-reference` by default ( #17934 )
2025-05-08 17:44:56 +02:00
Dhruv Manilawala
82d31a6014
Add link to `ty` issue tracker ( #17924 )
...
Co-authored-by: Micha Reiser <micha@reiser.io>
2025-05-07 16:33:27 +00:00
Aria Desires
784daae497
migrate to dist-workspace.toml, use new workspace.packages config ( #17864 )
2025-05-05 14:07:46 -04:00
renovate[bot]
b8ed729f59
Update taiki-e/install-action digest to 86c23ee ( #17838 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 07:43:54 +02:00
renovate[bot]
108c470348
Update actions/download-artifact action to v4.3.0 ( #17845 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 07:43:33 +02:00
renovate[bot]
87c64c9eab
Update actions/setup-python action to v5.6.0 ( #17846 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-05-05 07:43:01 +02:00
Micha Reiser
b51c4f82ea
Rename Red Knot ( #17820 )
2025-05-03 19:49:15 +02:00
Alex Waygood
549ab74bd6
[red-knot] Run py-fuzzer in CI to check for new panics ( #17719 )
2025-04-29 21:19:29 +00:00
Alex Waygood
81fc7d7d3a
Upload red-knot binaries in CI on completion of linux tests ( #17720 )
2025-04-29 22:15:26 +01:00
Alex Waygood
80103a179d
Bump mypy_primer pin ( #17685 )
2025-04-28 16:13:07 +00:00
renovate[bot]
74081032d9
Update actions/download-artifact digest to d3f86a1 ( #17664 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-04-28 10:51:59 +00:00
renovate[bot]
97dc58fc77
Update docker/build-push-action digest to 14487ce ( #17665 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 08:15:54 +02:00
renovate[bot]
53a9448fb5
Update taiki-e/install-action digest to ab3728c ( #17666 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-28 08:15:01 +02:00
David Peter
a241321735
[red-knot] mypy_primer: add strawberry, print compilation errors to stderr ( #17578 )
...
## Summary
mypy_primer changes included here:
ebaa9fd27b..4c22d192a4
- Add strawberry as a `good.txt` project (was previously included in our
fork)
- Print Red Knot compilation errors to stderr (thanks @MichaReiser)
2025-04-23 10:57:11 +02:00
David Peter
4775719abf
[red-knot] mypy_primer: larger depot runner ( #17547 )
...
## Summary
A switch from 16 to 32 cores reduces the `mypy_primer` CI time from
3.5-4 min to 2.5-3 min. There's also a 64-core runner, but the 4 min ->
3 min change when doubling the cores once does suggest that it doesn't
parallelize *this* well.
2025-04-22 17:36:13 +02:00
Aria Desires
775815ef22
Update cargo-dist and apply config improvements ( #17453 )
2025-04-22 10:05:15 -04:00
David Peter
d2b20f7367
[red-knot] mypy_primer: capture backtraces ( #17543 )
...
## Summary
`mypy_primer` is not deterministic (we pin `mypy_primer` itself, but
projects change over time and we just pull in the latest version). We've
also seen occasional panics being caught in `mypy_primer` runs, so this
is trying to make these CI failures more helpful.
2025-04-22 12:05:57 +02:00
David Peter
38a3b056e3
[red-knot] mypy_primer: Use upstream repo ( #17500 )
...
## Summary
Switch to the official version of
[`mypy_primer`](https://github.com/hauntsaninja/mypy_primer ), now that
Red Knot support has been upstreamed (see
https://github.com/hauntsaninja/mypy_primer/pull/138 ,
https://github.com/hauntsaninja/mypy_primer/pull/135 ,
https://github.com/hauntsaninja/mypy_primer/pull/151 ,
https://github.com/hauntsaninja/mypy_primer/pull/155 ).
## Test Plan
Locally and in CI
2025-04-22 11:55:16 +02:00
David Peter
37a0836bd2
[red-knot] `typing.dataclass_transform` ( #17445 )
...
## Summary
* Add initial support for `typing.dataclass_transform`
* Support decorating a function decorator with `@dataclass_transform(…)`
(used by `attrs`, `strawberry`)
* Support decorating a metaclass with `@dataclass_transform(…)` (used by
`pydantic`, but doesn't work yet, because we don't seem to model
`__new__` calls correctly?)
* *No* support yet for decorating base classes with
`@dataclass_transform(…)`. I haven't figured out how this even supposed
to work. And haven't seen it being used.
* Add `strawberry` as an ecosystem project, as it makes heavy use of
`@dataclass_transform`
## Test Plan
New Markdown tests
2025-04-22 10:33:02 +02:00
renovate[bot]
ed4866a00b
Update actions/setup-node action to v4.4.0 ( #17514 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-22 09:18:13 +02:00
renovate[bot]
a4531bf865
Update pre-commit dependencies ( #17506 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2025-04-21 17:09:54 +01:00
renovate[bot]
4cafb44ba7
Update astral-sh/setup-uv action to v5.4.2 ( #17504 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | patch | `v5.4.1` -> `v5.4.2` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>
###
[`v5.4.2`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.4.2 ):
🌈 Make sure uv installed by setup-uv is first in PATH
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.4.1...v5.4.2 )
##### Changes
This release fixes an issue on self-hosted runners.
If you manually installed uv with version 0.5.0 or later this version
would overwrite the uv version installed by this action.
We now make sure the version installed by this action is the first found
in PATH
##### 🐛 Bug fixes
- Make sure uv installed by setup-uv is first in PATH
[@​eifinger](https://redirect.github.com/eifinger )
([#​373](https://redirect.github.com/astral-sh/setup-uv/issues/373 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.6.14
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​366](https://redirect.github.com/astral-sh/setup-uv/issues/366 ))
- chore: update known checksums for 0.6.13
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​365](https://redirect.github.com/astral-sh/setup-uv/issues/365 ))
- chore: update known checksums for 0.6.12
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​362](https://redirect.github.com/astral-sh/setup-uv/issues/362 ))
- chore: update known checksums for 0.6.11
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​357](https://redirect.github.com/astral-sh/setup-uv/issues/357 ))
##### 📚 Documentation
- Fix pep440 identifier instead of specifier
[@​eifinger](https://redirect.github.com/eifinger )
([#​358](https://redirect.github.com/astral-sh/setup-uv/issues/358 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-20 21:50:39 -04:00
renovate[bot]
1445836872
Update taiki-e/install-action digest to 09dc018 ( #17503 )
2025-04-20 21:50:26 -04:00
Carl Meyer
8fe2dd5e03
[red-knot] pull primer projects to run from file ( #17473 )
...
## Summary
The long line of projects in `mypy_primer.yaml` is hard to work with
when adding projects or checking whether they are currently run. Use a
one-per-line text file instead.
## Test Plan
Ecosystem check on this PR.
2025-04-18 21:20:18 +00:00
David Peter
b4de245a5a
[red-knot] Dataclasses: support `order=True` ( #17406 )
...
## Summary
Support dataclasses with `order=True`:
```py
@dataclass(order=True)
class WithOrder:
x: int
WithOrder(1) < WithOrder(2) # no error
```
Also adds some additional tests to `dataclasses.md`.
ticket: #16651
## Test Plan
New Markdown tests
2025-04-17 08:58:46 +02:00
renovate[bot]
cf8dc60292
Update taiki-e/install-action digest to be7c31b ( #17379 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:55:31 +01:00
renovate[bot]
c99d5522eb
Update PyO3/maturin-action action to v1.49.1 ( #17384 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-15 12:54:53 +01:00
David Peter
701aecb2a6
[red-knot] mypy_primer: Fail job on panic or internal errors ( #17389 )
...
## Summary
Let the mypy_primer job fail if Red Knot panics or exits with code 2
(indicating an internal error).
Corresponding mypy_primer commit:
90808f4656
In addition, we may also want to make a successful mypy_primer run
required for merging?
## Test Plan
Made sure that mypy_primer exits with code 70 locally on panics, which
should result in a pipeline failure, since we only allow code 0 and 1 in
the pipeline here:
a4d7c6669b/.github/workflows/mypy_primer.yaml (L73)
2025-04-14 11:50:17 +00:00
Aria Desires
66a33bfd32
update cargo-dist ( #17325 )
...
Putting this up to confirm that it does what it should:
* undirty the release.yml by including action-commits in the config
* add persist-credentials=false hardening
2025-04-10 09:43:13 -04:00
David Peter
9a5a86769b
[red-knot] mypy_primer: Run on `async-utils` ( #17303 )
...
closes #17299
2025-04-09 09:43:22 +02:00
Micha Reiser
83a97235ae
[ci] Fix pattern for code changes ( #17275 )
...
## Summary
`**/*` only matches files in a subdirectory whereas `**` matches any
file at an arbitrary depth
> A trailing "/**" matches everything inside. For example, "abc/**"
matches all files inside directory "abc", relative to the location of
the .gitignore file, with infinite depth.
> A leading "**" followed by a slash means match in all directories. For
example, "**/foo" matches file or directory "foo" anywhere, the same as
pattern "foo". "**/foo/bar" matches file or directory "bar" anywhere
that is directly under directory "foo".
2025-04-07 16:05:05 +02:00
renovate[bot]
12d7fad4ef
Update actions/setup-node action to v4.3.0 ( #17259 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://redirect.github.com/actions/setup-node ) |
action | minor | `v4` -> `v4.3.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/setup-node (actions/setup-node)</summary>
###
[`v4.3.0`](https://redirect.github.com/actions/setup-node/compare/v4.2.0...v4.3.0 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.2.0...v4.3.0 )
###
[`v4.2.0`](https://redirect.github.com/actions/setup-node/releases/tag/v4.2.0 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.1.0...v4.2.0 )
#### What's Changed
- Enhance workflows and upgrade publish-actions from 0.2.2 to 0.3.0 by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-node/pull/1174 ](https://redirect.github.com/actions/setup-node/pull/1174 )
- Add recommended permissions section to readme by
[@​benwells](https://redirect.github.com/benwells ) in
[https://github.com/actions/setup-node/pull/1193 ](https://redirect.github.com/actions/setup-node/pull/1193 )
- Configure Dependabot settings by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-node/pull/1192 ](https://redirect.github.com/actions/setup-node/pull/1192 )
- Upgrade `@actions/cache` to `^4.0.0` by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-node/pull/1191 ](https://redirect.github.com/actions/setup-node/pull/1191 )
- Upgrade pnpm/action-setup from 2 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1194 ](https://redirect.github.com/actions/setup-node/pull/1194 )
- Upgrade actions/publish-immutable-action from 0.0.3 to 0.0.4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1195 ](https://redirect.github.com/actions/setup-node/pull/1195 )
- Upgrade semver from 7.6.0 to 7.6.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1196 ](https://redirect.github.com/actions/setup-node/pull/1196 )
- Upgrade [@​types/jest](https://redirect.github.com/types/jest )
from 29.5.12 to 29.5.14 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1201 ](https://redirect.github.com/actions/setup-node/pull/1201 )
- Upgrade undici from 5.28.4 to 5.28.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1205 ](https://redirect.github.com/actions/setup-node/pull/1205 )
#### New Contributors
- [@​benwells](https://redirect.github.com/benwells ) made their
first contribution in
[https://github.com/actions/setup-node/pull/1193 ](https://redirect.github.com/actions/setup-node/pull/1193 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4...v4.2.0
###
[`v4.1.0`](https://redirect.github.com/actions/setup-node/releases/tag/v4.1.0 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.0.4...v4.1.0 )
#### What's Changed
- Resolve High Security Alerts by upgrading Dependencies by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-node/pull/1132 ](https://redirect.github.com/actions/setup-node/pull/1132 )
- Upgrade IA Publish by
[@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-node/pull/1134 ](https://redirect.github.com/actions/setup-node/pull/1134 )
- Revise `isGhes` logic by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/setup-node/pull/1148 ](https://redirect.github.com/actions/setup-node/pull/1148 )
- Add architecture to cache key by
[@​pengx17](https://redirect.github.com/pengx17 ) in
[https://github.com/actions/setup-node/pull/843 ](https://redirect.github.com/actions/setup-node/pull/843 )
This addresses issues with caching by adding the architecture (arch) to
the cache key, ensuring that cache keys are accurate to prevent
conflicts.
Note: This change may break previous cache keys as they will no longer
be compatible with the new format.
#### New Contributors
- [@​jww3](https://redirect.github.com/jww3 ) made their first
contribution in
[https://github.com/actions/setup-node/pull/1148 ](https://redirect.github.com/actions/setup-node/pull/1148 )
- [@​pengx17](https://redirect.github.com/pengx17 ) made their
first contribution in
[https://github.com/actions/setup-node/pull/843 ](https://redirect.github.com/actions/setup-node/pull/843 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4...v4.1.0
###
[`v4.0.4`](https://redirect.github.com/actions/setup-node/releases/tag/v4.0.4 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.0.3...v4.0.4 )
#### What's Changed
- Add workflow file for publishing releases to immutable action package
by [@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-node/pull/1125 ](https://redirect.github.com/actions/setup-node/pull/1125 )
- Enhance Windows ARM64 Setup and Update micromatch Dependency by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-node/pull/1126 ](https://redirect.github.com/actions/setup-node/pull/1126 )
##### Documentation changes:
- Documentation update in the README file by
[@​suyashgaonkar](https://redirect.github.com/suyashgaonkar ) in
[https://github.com/actions/setup-node/pull/1106 ](https://redirect.github.com/actions/setup-node/pull/1106 )
- Correct invalid 'lts' version string reference by
[@​fulldecent](https://redirect.github.com/fulldecent ) in
[https://github.com/actions/setup-node/pull/1124 ](https://redirect.github.com/actions/setup-node/pull/1124 )
#### New Contributors
- [@​suyashgaonkar](https://redirect.github.com/suyashgaonkar )
made their first contribution in
[https://github.com/actions/setup-node/pull/1106 ](https://redirect.github.com/actions/setup-node/pull/1106 )
- [@​priyagupta108](https://redirect.github.com/priyagupta108 )
made their first contribution in
[https://github.com/actions/setup-node/pull/1126 ](https://redirect.github.com/actions/setup-node/pull/1126 )
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/setup-node/pull/1125 ](https://redirect.github.com/actions/setup-node/pull/1125 )
- [@​fulldecent](https://redirect.github.com/fulldecent ) made
their first contribution in
[https://github.com/actions/setup-node/pull/1124 ](https://redirect.github.com/actions/setup-node/pull/1124 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4...v4.0.4
###
[`v4.0.3`](https://redirect.github.com/actions/setup-node/releases/tag/v4.0.3 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.0.2...v4.0.3 )
##### What's Changed
##### Bug fixes:
- Fix macos latest check failures by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-node/pull/1041 ](https://redirect.github.com/actions/setup-node/pull/1041 )
##### Documentation changes:
- Documentation update to update default Node version to 20 by
[@​bengreeley](https://redirect.github.com/bengreeley ) in
[https://github.com/actions/setup-node/pull/949 ](https://redirect.github.com/actions/setup-node/pull/949 )
##### Dependency updates:
- Bump undici from 5.26.5 to 5.28.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/965 ](https://redirect.github.com/actions/setup-node/pull/965 )
- Bump braces from 3.0.2 to 3.0.3 and other dependency updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-node/pull/1087 ](https://redirect.github.com/actions/setup-node/pull/1087 )
##### New Contributors
- [@​bengreeley](https://redirect.github.com/bengreeley ) made
their first contribution in
[https://github.com/actions/setup-node/pull/949 ](https://redirect.github.com/actions/setup-node/pull/949 )
-
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
made their first contribution in
[https://github.com/actions/setup-node/pull/1041 ](https://redirect.github.com/actions/setup-node/pull/1041 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4...v4.0.3
###
[`v4.0.2`](https://redirect.github.com/actions/setup-node/releases/tag/v4.0.2 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4.0.1...v4.0.2 )
##### What's Changed
- Add support for `volta.extends` by
[@​ThisIsManta](https://redirect.github.com/ThisIsManta ) in
[https://github.com/actions/setup-node/pull/921 ](https://redirect.github.com/actions/setup-node/pull/921 )
- Add support for arm64 Windows by
[@​dmitry-shibanov](https://redirect.github.com/dmitry-shibanov )
in
[https://github.com/actions/setup-node/pull/927 ](https://redirect.github.com/actions/setup-node/pull/927 )
##### New Contributors
- [@​ThisIsManta](https://redirect.github.com/ThisIsManta ) made
their first contribution in
[https://github.com/actions/setup-node/pull/921 ](https://redirect.github.com/actions/setup-node/pull/921 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4.0.1...v4.0.2
###
[`v4.0.1`](https://redirect.github.com/actions/setup-node/releases/tag/v4.0.1 )
[Compare
Source](https://redirect.github.com/actions/setup-node/compare/v4...v4.0.1 )
##### What's Changed
- Ignore engines in Yarn 1 e2e-cache tests by
[@​trivikr](https://redirect.github.com/trivikr ) in
[https://github.com/actions/setup-node/pull/882 ](https://redirect.github.com/actions/setup-node/pull/882 )
- Update setup-node references in the README.md file to setup-node@v4 by
[@​jwetzell](https://redirect.github.com/jwetzell ) in
[https://github.com/actions/setup-node/pull/884 ](https://redirect.github.com/actions/setup-node/pull/884 )
- Update reusable workflows to use Node.js v20 by
[@​MaksimZhukov](https://redirect.github.com/MaksimZhukov ) in
[https://github.com/actions/setup-node/pull/889 ](https://redirect.github.com/actions/setup-node/pull/889 )
- Add fix for cache to resolve slow post action step by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-node/pull/917 ](https://redirect.github.com/actions/setup-node/pull/917 )
- Fix README.md by
[@​takayamaki](https://redirect.github.com/takayamaki ) in
[https://github.com/actions/setup-node/pull/898 ](https://redirect.github.com/actions/setup-node/pull/898 )
- Add `package.json` to `node-version-file` list of examples. by
[@​TWiStErRob](https://redirect.github.com/TWiStErRob ) in
[https://github.com/actions/setup-node/pull/879 ](https://redirect.github.com/actions/setup-node/pull/879 )
- Fix node-version-file interprets entire package.json as a version by
[@​NullVoxPopuli](https://redirect.github.com/NullVoxPopuli ) in
[https://github.com/actions/setup-node/pull/865 ](https://redirect.github.com/actions/setup-node/pull/865 )
##### New Contributors
- [@​trivikr](https://redirect.github.com/trivikr ) made their
first contribution in
[https://github.com/actions/setup-node/pull/882 ](https://redirect.github.com/actions/setup-node/pull/882 )
- [@​jwetzell](https://redirect.github.com/jwetzell ) made their
first contribution in
[https://github.com/actions/setup-node/pull/884 ](https://redirect.github.com/actions/setup-node/pull/884 )
- [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y )
made their first contribution in
[https://github.com/actions/setup-node/pull/917 ](https://redirect.github.com/actions/setup-node/pull/917 )
- [@​takayamaki](https://redirect.github.com/takayamaki ) made
their first contribution in
[https://github.com/actions/setup-node/pull/898 ](https://redirect.github.com/actions/setup-node/pull/898 )
- [@​TWiStErRob](https://redirect.github.com/TWiStErRob ) made
their first contribution in
[https://github.com/actions/setup-node/pull/879 ](https://redirect.github.com/actions/setup-node/pull/879 )
- [@​NullVoxPopuli](https://redirect.github.com/NullVoxPopuli )
made their first contribution in
[https://github.com/actions/setup-node/pull/865 ](https://redirect.github.com/actions/setup-node/pull/865 )
**Full Changelog**:
https://github.com/actions/setup-node/compare/v4...v4.0.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:54:32 +02:00
renovate[bot]
41fec5171f
Update actions/upload-artifact action to v4.6.2 ( #17261 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact )
| action | minor | `v4` -> `v4.6.2` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/upload-artifact (actions/upload-artifact)</summary>
###
[`v4.6.2`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.6.2 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.6.1...v4.6.2 )
#### What's Changed
- Update to use artifact 2.3.2 package & prepare for new upload-artifact
release by [@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/upload-artifact/pull/685 ](https://redirect.github.com/actions/upload-artifact/pull/685 )
#### New Contributors
- [@​salmanmkc](https://redirect.github.com/salmanmkc ) made their
first contribution in
[https://github.com/actions/upload-artifact/pull/685 ](https://redirect.github.com/actions/upload-artifact/pull/685 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.6.2
###
[`v4.6.1`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.6.1 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.6.0...v4.6.1 )
#### What's Changed
- Update to use artifact 2.2.2 package by
[@​yacaovsnc](https://redirect.github.com/yacaovsnc ) in
[https://github.com/actions/upload-artifact/pull/673 ](https://redirect.github.com/actions/upload-artifact/pull/673 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.6.1
###
[`v4.6.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.6.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.5.0...v4.6.0 )
##### What's Changed
- Expose env vars to control concurrency and timeout by
[@​yacaovsnc](https://redirect.github.com/yacaovsnc ) in
[https://github.com/actions/upload-artifact/pull/662 ](https://redirect.github.com/actions/upload-artifact/pull/662 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.6.0
###
[`v4.5.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.5.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.4.3...v4.5.0 )
##### What's Changed
- fix: deprecated `Node.js` version in action by
[@​hamirmahal](https://redirect.github.com/hamirmahal ) in
[https://github.com/actions/upload-artifact/pull/578 ](https://redirect.github.com/actions/upload-artifact/pull/578 )
- Add new `artifact-digest` output by
[@​bdehamer](https://redirect.github.com/bdehamer ) in
[https://github.com/actions/upload-artifact/pull/656 ](https://redirect.github.com/actions/upload-artifact/pull/656 )
##### New Contributors
- [@​hamirmahal](https://redirect.github.com/hamirmahal ) made
their first contribution in
[https://github.com/actions/upload-artifact/pull/578 ](https://redirect.github.com/actions/upload-artifact/pull/578 )
- [@​bdehamer](https://redirect.github.com/bdehamer ) made their
first contribution in
[https://github.com/actions/upload-artifact/pull/656 ](https://redirect.github.com/actions/upload-artifact/pull/656 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.4.3...v4.5.0
###
[`v4.4.3`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.4.3 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.4.2...v4.4.3 )
#### What's Changed
- Undo indirect dependency updates from
[#​627](https://redirect.github.com/actions/upload-artifact/issues/627 )
by [@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/upload-artifact/pull/632 ](https://redirect.github.com/actions/upload-artifact/pull/632 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.4.2...v4.4.3
###
[`v4.4.2`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.4.2 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.4.1...v4.4.2 )
#### What's Changed
- Bump `@actions/artifact` to 2.1.11 by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/627 ](https://redirect.github.com/actions/upload-artifact/pull/627 )
- Includes fix for relative symlinks not resolving properly
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.4.1...v4.4.2
###
[`v4.4.1`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.4.1 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.4.0...v4.4.1 )
#### What's Changed
- Add a section about hidden files by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/upload-artifact/pull/607 ](https://redirect.github.com/actions/upload-artifact/pull/607 )
- Add workflow file for publishing releases to immutable action package
by [@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/upload-artifact/pull/621 ](https://redirect.github.com/actions/upload-artifact/pull/621 )
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
to latest version, includes symlink and timeout fixes by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/625 ](https://redirect.github.com/actions/upload-artifact/pull/625 )
#### New Contributors
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/upload-artifact/pull/621 ](https://redirect.github.com/actions/upload-artifact/pull/621 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.4.0...v4.4.1
###
[`v4.4.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.4.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.6...v4.4.0 )
#### Notice: Breaking Changes ⚠️
We will no longer include hidden files and folders by default in the
`upload-artifact` action of this version. This reduces the risk that
credentials are accidentally uploaded into artifacts. Customers who need
to continue to upload these files can use a new option,
`include-hidden-files`, to continue to do so.
See ["Notice of upcoming deprecations and breaking changes in GitHub
Actions
runners"](https://github.blog/changelog/2024-08-19-notice-of-upcoming-deprecations-and-breaking-changes-in-github-actions-runners/ )
changelog and [this
issue](https://redirect.github.com/actions/upload-artifact/issues/602 )
for more details.
#### What's Changed
- Exclude hidden files by default by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/upload-artifact/pull/598 ](https://redirect.github.com/actions/upload-artifact/pull/598 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.3.6...v4.4.0
###
[`v4.3.6`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.6 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.5...v4.3.6 )
#### What's Changed
- Revert to
[@​actions/artifact](https://redirect.github.com/actions/artifact )
2.1.8 by [@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/594 ](https://redirect.github.com/actions/upload-artifact/pull/594 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.3.6
###
[`v4.3.5`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.5 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.4...v4.3.5 )
#### What's Changed
- Bump
[@​actions/artifact](https://redirect.github.com/actions/artifact )
to v2.1.9 by [@​robherley](https://redirect.github.com/robherley )
in
[https://github.com/actions/upload-artifact/pull/588 ](https://redirect.github.com/actions/upload-artifact/pull/588 )
- Fixed artifact upload chunk timeout logic
[#​1774](https://redirect.github.com/actions/toolkit/pull/1774 )
- Use lazy stream to prevent issues with open file limits
[#​1771](https://redirect.github.com/actions/toolkit/pull/1771 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.3.4...v4.3.5
###
[`v4.3.4`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.4 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4 )
#### What's Changed
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
version, bump dependencies by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/584 ](https://redirect.github.com/actions/upload-artifact/pull/584 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.3.3...v4.3.4
###
[`v4.3.3`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.3 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.2...v4.3.3 )
#### What's Changed
- updating `@actions/artifact` dependency to v2.1.6 by
[@​eggyhead](https://redirect.github.com/eggyhead ) in
[https://github.com/actions/upload-artifact/pull/565 ](https://redirect.github.com/actions/upload-artifact/pull/565 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.3.2...v4.3.3
###
[`v4.3.2`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.2 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.1...v4.3.2 )
#### What's Changed
- Update release-new-action-version.yml by
[@​konradpabjan](https://redirect.github.com/konradpabjan ) in
[https://github.com/actions/upload-artifact/pull/516 ](https://redirect.github.com/actions/upload-artifact/pull/516 )
- Minor fix to the migration readme by
[@​andrewakim](https://redirect.github.com/andrewakim ) in
[https://github.com/actions/upload-artifact/pull/523 ](https://redirect.github.com/actions/upload-artifact/pull/523 )
- Update readme with v3/v2/v1 deprecation notice by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/561 ](https://redirect.github.com/actions/upload-artifact/pull/561 )
- updating `@actions/artifact` dependency to v2.1.5 and `@actions/core`
to v1.0.1 by [@​eggyhead](https://redirect.github.com/eggyhead ) in
[https://github.com/actions/upload-artifact/pull/562 ](https://redirect.github.com/actions/upload-artifact/pull/562 )
#### New Contributors
- [@​andrewakim](https://redirect.github.com/andrewakim ) made
their first contribution in
[https://github.com/actions/upload-artifact/pull/523 ](https://redirect.github.com/actions/upload-artifact/pull/523 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4.3.1...v4.3.2
###
[`v4.3.1`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.1 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.3.0...v4.3.1 )
- Bump
[@​actions/artifacts](https://redirect.github.com/actions/artifacts )
to latest version to include [updated GHES host
check](https://redirect.github.com/actions/toolkit/pull/1648 )
###
[`v4.3.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.3.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.2.0...v4.3.0 )
#### What's Changed
- Reorganize upload code in prep for merge logic & add more tests by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/504 ](https://redirect.github.com/actions/upload-artifact/pull/504 )
- Add sub-action to merge artifacts by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/505 ](https://redirect.github.com/actions/upload-artifact/pull/505 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.3.0
###
[`v4.2.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.2.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4.1.0...v4.2.0 )
#### What's Changed
- Ability to overwrite an Artifact by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/501 ](https://redirect.github.com/actions/upload-artifact/pull/501 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.2.0
###
[`v4.1.0`](https://redirect.github.com/actions/upload-artifact/releases/tag/v4.1.0 )
[Compare
Source](https://redirect.github.com/actions/upload-artifact/compare/v4...v4.1.0 )
#### What's Changed
- Add migrations docs by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/482 ](https://redirect.github.com/actions/upload-artifact/pull/482 )
- Update README.md by
[@​samuelwine](https://redirect.github.com/samuelwine ) in
[https://github.com/actions/upload-artifact/pull/492 ](https://redirect.github.com/actions/upload-artifact/pull/492 )
- Support artifact-url output by
[@​konradpabjan](https://redirect.github.com/konradpabjan ) in
[https://github.com/actions/upload-artifact/pull/496 ](https://redirect.github.com/actions/upload-artifact/pull/496 )
- Update readme to reflect new 500 artifact per job limit by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/upload-artifact/pull/497 ](https://redirect.github.com/actions/upload-artifact/pull/497 )
#### New Contributors
- [@​samuelwine](https://redirect.github.com/samuelwine ) made
their first contribution in
[https://github.com/actions/upload-artifact/pull/492 ](https://redirect.github.com/actions/upload-artifact/pull/492 )
**Full Changelog**:
https://github.com/actions/upload-artifact/compare/v4...v4.1.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:49:44 +02:00
renovate[bot]
db69dfba45
Update actions/download-artifact action to v4.2.1 ( #17258 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact )
| action | minor | `v4` -> `v4.2.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/download-artifact (actions/download-artifact)</summary>
###
[`v4.2.1`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.2.1 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.2.0...v4.2.1 )
#### What's Changed
- Add unit tests by
[@​GhadimiR](https://redirect.github.com/GhadimiR ) in
[https://github.com/actions/download-artifact/pull/392 ](https://redirect.github.com/actions/download-artifact/pull/392 )
- Fix bug introduced in 4.2.0 by
[@​GhadimiR](https://redirect.github.com/GhadimiR ) in
[https://github.com/actions/download-artifact/pull/391 ](https://redirect.github.com/actions/download-artifact/pull/391 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4.2.0...v4.2.1
###
[`v4.2.0`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.2.0 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.9...v4.2.0 )
#### What's Changed
- Update README.md by
[@​lkfortuna](https://redirect.github.com/lkfortuna ) in
[https://github.com/actions/download-artifact/pull/384 ](https://redirect.github.com/actions/download-artifact/pull/384 )
- Bump artifact version, do digest check by
[@​GhadimiR](https://redirect.github.com/GhadimiR ) in
[https://github.com/actions/download-artifact/pull/383 ](https://redirect.github.com/actions/download-artifact/pull/383 )
#### New Contributors
- [@​lkfortuna](https://redirect.github.com/lkfortuna ) made their
first contribution in
[https://github.com/actions/download-artifact/pull/384 ](https://redirect.github.com/actions/download-artifact/pull/384 )
- [@​GhadimiR](https://redirect.github.com/GhadimiR ) made their
first contribution in
[https://github.com/actions/download-artifact/pull/383 ](https://redirect.github.com/actions/download-artifact/pull/383 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4.1.9...v4.2.0
###
[`v4.1.9`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.9 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.8...v4.1.9 )
#### What's Changed
- Add workflow file for publishing releases to immutable action package
by [@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/download-artifact/pull/354 ](https://redirect.github.com/actions/download-artifact/pull/354 )
- docs: small migration fix by
[@​froblesmartin](https://redirect.github.com/froblesmartin ) in
[https://github.com/actions/download-artifact/pull/370 ](https://redirect.github.com/actions/download-artifact/pull/370 )
- Update MIGRATION.md by
[@​andyfeller](https://redirect.github.com/andyfeller ) in
[https://github.com/actions/download-artifact/pull/372 ](https://redirect.github.com/actions/download-artifact/pull/372 )
- Update artifact package to 2.2.2 by
[@​yacaovsnc](https://redirect.github.com/yacaovsnc ) in
[https://github.com/actions/download-artifact/pull/380 ](https://redirect.github.com/actions/download-artifact/pull/380 )
#### New Contributors
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/download-artifact/pull/354 ](https://redirect.github.com/actions/download-artifact/pull/354 )
- [@​froblesmartin](https://redirect.github.com/froblesmartin )
made their first contribution in
[https://github.com/actions/download-artifact/pull/370 ](https://redirect.github.com/actions/download-artifact/pull/370 )
- [@​andyfeller](https://redirect.github.com/andyfeller ) made
their first contribution in
[https://github.com/actions/download-artifact/pull/372 ](https://redirect.github.com/actions/download-artifact/pull/372 )
- [@​yacaovsnc](https://redirect.github.com/yacaovsnc ) made their
first contribution in
[https://github.com/actions/download-artifact/pull/380 ](https://redirect.github.com/actions/download-artifact/pull/380 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4...v4.1.9
###
[`v4.1.8`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.8 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.7...v4.1.8 )
#### What's Changed
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
version, bump dependencies by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/download-artifact/pull/341 ](https://redirect.github.com/actions/download-artifact/pull/341 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4...v4.1.8
###
[`v4.1.7`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.7 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.6...v4.1.7 )
#### What's Changed
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
dependency by
[@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/download-artifact/pull/325 ](https://redirect.github.com/actions/download-artifact/pull/325 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4.1.6...v4.1.7
###
[`v4.1.6`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.6 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.5...v4.1.6 )
#### What's Changed
- updating `@actions/artifact` dependency to v2.1.6 by
[@​eggyhead](https://redirect.github.com/eggyhead ) in
[https://github.com/actions/download-artifact/pull/324 ](https://redirect.github.com/actions/download-artifact/pull/324 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4.1.5...v4.1.6
###
[`v4.1.5`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.5 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.4...v4.1.5 )
#### What's Changed
- Update readme with v3/v2/v1 deprecation notice by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/download-artifact/pull/322 ](https://redirect.github.com/actions/download-artifact/pull/322 )
- Update dependencies `@actions/core` to v1.10.1 and `@actions/artifact`
to v2.1.5
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4.1.4...v4.1.5
###
[`v4.1.4`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.4 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.3...v4.1.4 )
#### What's Changed
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
by [@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/download-artifact/pull/307 ](https://redirect.github.com/actions/download-artifact/pull/307 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4...v4.1.4
###
[`v4.1.3`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.3 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.2...v4.1.3 )
#### What's Changed
- Update release-new-action-version.yml by
[@​konradpabjan](https://redirect.github.com/konradpabjan ) in
[https://github.com/actions/download-artifact/pull/292 ](https://redirect.github.com/actions/download-artifact/pull/292 )
- Update toolkit dependency with updated unzip logic by
[@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/download-artifact/pull/299 ](https://redirect.github.com/actions/download-artifact/pull/299 )
- Update
[@​actions/artifact](https://redirect.github.com/actions/artifact )
by [@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/download-artifact/pull/303 ](https://redirect.github.com/actions/download-artifact/pull/303 )
#### New Contributors
- [@​bethanyj28](https://redirect.github.com/bethanyj28 ) made
their first contribution in
[https://github.com/actions/download-artifact/pull/299 ](https://redirect.github.com/actions/download-artifact/pull/299 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4...v4.1.3
###
[`v4.1.2`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.2 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.1...v4.1.2 )
- Bump
[@​actions/artifacts](https://redirect.github.com/actions/artifacts )
to latest version to include [updated GHES host
check](https://redirect.github.com/actions/toolkit/pull/1648 )
###
[`v4.1.1`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.1 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4.1.0...v4.1.1 )
- Fix transient request timeouts
[https://github.com/actions/download-artifact/issues/249 ](https://redirect.github.com/actions/download-artifact/issues/249 )
- Bump `@actions/artifacts` to latest version
###
[`v4.1.0`](https://redirect.github.com/actions/download-artifact/releases/tag/v4.1.0 )
[Compare
Source](https://redirect.github.com/actions/download-artifact/compare/v4...v4.1.0 )
#### What's Changed
- Some cleanup by
[@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/download-artifact/pull/247 ](https://redirect.github.com/actions/download-artifact/pull/247 )
- Fix default for run-id by
[@​stchr](https://redirect.github.com/stchr ) in
[https://github.com/actions/download-artifact/pull/252 ](https://redirect.github.com/actions/download-artifact/pull/252 )
- Support pattern matching to filter artifacts & merge to same directory
by [@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/download-artifact/pull/259 ](https://redirect.github.com/actions/download-artifact/pull/259 )
#### New Contributors
- [@​stchr](https://redirect.github.com/stchr ) made their first
contribution in
[https://github.com/actions/download-artifact/pull/252 ](https://redirect.github.com/actions/download-artifact/pull/252 )
**Full Changelog**:
https://github.com/actions/download-artifact/compare/v4...v4.1.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 06:49:17 +00:00
renovate[bot]
50eb3f539e
Update actions/setup-python action to v5.5.0 ( #17260 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/setup-python](https://redirect.github.com/actions/setup-python )
| action | minor | `v5` -> `v5.5.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/setup-python (actions/setup-python)</summary>
###
[`v5.5.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.5.0 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.4.0...v5.5.0 )
##### What's Changed
##### Enhancements:
- Support free threaded Python versions like '3.13t' by
[@​colesbury](https://redirect.github.com/colesbury ) in
[https://github.com/actions/setup-python/pull/973 ](https://redirect.github.com/actions/setup-python/pull/973 )
- Enhance Workflows: Include ubuntu-arm runners, Add e2e Testing for
free threaded and Upgrade
[@​action/cache](https://redirect.github.com/action/cache ) from
4.0.0 to 4.0.3 by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/1056 ](https://redirect.github.com/actions/setup-python/pull/1056 )
- Add support for .tool-versions file in setup-python by
[@​mahabaleshwars](https://redirect.github.com/mahabaleshwars ) in
[https://github.com/actions/setup-python/pull/1043 ](https://redirect.github.com/actions/setup-python/pull/1043 )
##### Bug fixes:
- Fix architecture for pypy on Linux ARM64 by
[@​mayeut](https://redirect.github.com/mayeut ) in
[https://github.com/actions/setup-python/pull/1011 ](https://redirect.github.com/actions/setup-python/pull/1011 )
This update maps arm64 to aarch64 for Linux ARM64 PyPy installations.
##### Dependency updates:
- Upgrade [@​vercel/ncc](https://redirect.github.com/vercel/ncc )
from 0.38.1 to 0.38.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1016 ](https://redirect.github.com/actions/setup-python/pull/1016 )
- Upgrade
[@​actions/glob](https://redirect.github.com/actions/glob ) from
0.4.0 to 0.5.0 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1015 ](https://redirect.github.com/actions/setup-python/pull/1015 )
##### New Contributors
- [@​colesbury](https://redirect.github.com/colesbury ) made their
first contribution in
[https://github.com/actions/setup-python/pull/973 ](https://redirect.github.com/actions/setup-python/pull/973 )
- [@​mahabaleshwars](https://redirect.github.com/mahabaleshwars )
made their first contribution in
[https://github.com/actions/setup-python/pull/1043 ](https://redirect.github.com/actions/setup-python/pull/1043 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5...v5.5.0
###
[`v5.4.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.4.0 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.3.0...v5.4.0 )
#### What's Changed
##### Enhancements:
- Update cache error message by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-python/pull/968 ](https://redirect.github.com/actions/setup-python/pull/968 )
- Enhance Workflows: Add Ubuntu-24, Remove Python 3.8 by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/985 ](https://redirect.github.com/actions/setup-python/pull/985 )
- Configure Dependabot settings by
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-python/pull/1008 ](https://redirect.github.com/actions/setup-python/pull/1008 )
##### Documentation changes:
- Readme update - recommended permissions by
[@​benwells](https://redirect.github.com/benwells ) in
[https://github.com/actions/setup-python/pull/1009 ](https://redirect.github.com/actions/setup-python/pull/1009 )
- Improve Advanced Usage examples by
[@​lrq3000](https://redirect.github.com/lrq3000 ) in
[https://github.com/actions/setup-python/pull/645 ](https://redirect.github.com/actions/setup-python/pull/645 )
##### Dependency updates:
- Upgrade `undici` from 5.28.4 to 5.28.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1012 ](https://redirect.github.com/actions/setup-python/pull/1012 )
- Upgrade `urllib3` from 1.25.9 to 1.26.19 in /**tests**/data by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/895 ](https://redirect.github.com/actions/setup-python/pull/895 )
- Upgrade `actions/publish-immutable-action` from 0.0.3 to 0.0.4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1014 ](https://redirect.github.com/actions/setup-python/pull/1014 )
- Upgrade `@actions/http-client` from 2.2.1 to 2.2.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1020 ](https://redirect.github.com/actions/setup-python/pull/1020 )
- Upgrade `requests` from 2.24.0 to 2.32.2 in /**tests**/data by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/1019 ](https://redirect.github.com/actions/setup-python/pull/1019 )
- Upgrade `@actions/cache` to `^4.0.0` by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-python/pull/1007 ](https://redirect.github.com/actions/setup-python/pull/1007 )
#### New Contributors
- [@​benwells](https://redirect.github.com/benwells ) made their
first contribution in
[https://github.com/actions/setup-python/pull/1009 ](https://redirect.github.com/actions/setup-python/pull/1009 )
-
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
made their first contribution in
[https://github.com/actions/setup-python/pull/1008 ](https://redirect.github.com/actions/setup-python/pull/1008 )
- [@​lrq3000](https://redirect.github.com/lrq3000 ) made their
first contribution in
[https://github.com/actions/setup-python/pull/645 ](https://redirect.github.com/actions/setup-python/pull/645 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5...v5.4.0
###
[`v5.3.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.3.0 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.2.0...v5.3.0 )
##### What's Changed
- Add workflow file for publishing releases to immutable action package
by [@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-python/pull/941 ](https://redirect.github.com/actions/setup-python/pull/941 )
- Upgrade IA publish by
[@​Jcambass](https://redirect.github.com/Jcambass ) in
[https://github.com/actions/setup-python/pull/943 ](https://redirect.github.com/actions/setup-python/pull/943 )
##### Bug Fixes:
- Normalise Line Endings to Ensure Cross-Platform Consistency by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/938 ](https://redirect.github.com/actions/setup-python/pull/938 )
- Revise `isGhes` logic by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/setup-python/pull/963 ](https://redirect.github.com/actions/setup-python/pull/963 )
- Bump pillow from 7.2 to 10.2.0 by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-python/pull/956 ](https://redirect.github.com/actions/setup-python/pull/956 )
##### Enhancements:
- Enhance workflows and documentation updates by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/965 ](https://redirect.github.com/actions/setup-python/pull/965 )
- Bump default versions to latest by
[@​jeffwidman](https://redirect.github.com/jeffwidman ) in
[https://github.com/actions/setup-python/pull/905 ](https://redirect.github.com/actions/setup-python/pull/905 )
##### New Contributors
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/setup-python/pull/941 ](https://redirect.github.com/actions/setup-python/pull/941 )
- [@​jww3](https://redirect.github.com/jww3 ) made their first
contribution in
[https://github.com/actions/setup-python/pull/963 ](https://redirect.github.com/actions/setup-python/pull/963 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5...v5.3.0
###
[`v5.2.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.2.0 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.1.1...v5.2.0 )
#### What's Changed
##### Bug fixes:
- Add `.zip` extension to Windows package downloads for `Expand-Archive`
Compatibility by
[@​priyagupta108](https://redirect.github.com/priyagupta108 ) in
[https://github.com/actions/setup-python/pull/916 ](https://redirect.github.com/actions/setup-python/pull/916 )
This addresses compatibility issues on Windows self-hosted runners by
ensuring that the filenames for Python and PyPy package downloads
explicitly include the .zip extension, allowing the Expand-Archive
command to function correctly.
- Add arch to cache key by
[@​Zxilly](https://redirect.github.com/Zxilly ) in
[https://github.com/actions/setup-python/pull/896 ](https://redirect.github.com/actions/setup-python/pull/896 )
This addresses issues with caching by adding the architecture (arch) to
the cache key, ensuring that cache keys are accurate to prevent
conflicts.
Note: This change may break previous cache keys as they will no longer
be compatible with the new format.
##### Documentation changes:
- Fix display of emojis in contributors doc by
[@​sciencewhiz](https://redirect.github.com/sciencewhiz ) in
[https://github.com/actions/setup-python/pull/899 ](https://redirect.github.com/actions/setup-python/pull/899 )
- Documentation update for caching poetry dependencies by
[@​gowridurgad](https://redirect.github.com/gowridurgad ) in
[https://github.com/actions/setup-python/pull/908 ](https://redirect.github.com/actions/setup-python/pull/908 )
##### Dependency updates:
- Bump [@​iarna/toml](https://redirect.github.com/iarna/toml )
version from 2.2.5 to 3.0.0 by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/912 ](https://redirect.github.com/actions/setup-python/pull/912 )
- Bump pyinstaller from 3.6 to 5.13.1 by
[@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y ) in
[https://github.com/actions/setup-python/pull/923 ](https://redirect.github.com/actions/setup-python/pull/923 )
#### New Contributors
- [@​sciencewhiz](https://redirect.github.com/sciencewhiz ) made
their first contribution in
[https://github.com/actions/setup-python/pull/899 ](https://redirect.github.com/actions/setup-python/pull/899 )
- [@​priyagupta108](https://redirect.github.com/priyagupta108 )
made their first contribution in
[https://github.com/actions/setup-python/pull/916 ](https://redirect.github.com/actions/setup-python/pull/916 )
- [@​Zxilly](https://redirect.github.com/Zxilly ) made their first
contribution in
[https://github.com/actions/setup-python/pull/896 ](https://redirect.github.com/actions/setup-python/pull/896 )
- [@​aparnajyothi-y](https://redirect.github.com/aparnajyothi-y )
made their first contribution in
[https://github.com/actions/setup-python/pull/923 ](https://redirect.github.com/actions/setup-python/pull/923 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5...v5.2.0
###
[`v5.1.1`](https://redirect.github.com/actions/setup-python/releases/tag/v5.1.1 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.1.0...v5.1.1 )
#### What's Changed
##### Bug fixes:
- fix(ci): update all failing workflows by
[@​mayeut](https://redirect.github.com/mayeut ) in
[https://github.com/actions/setup-python/pull/863 ](https://redirect.github.com/actions/setup-python/pull/863 )
This update ensures compatibility and optimal performance of workflows
on the latest macOS version.
##### Documentation changes:
- Documentation update for cache by
[@​gowridurgad](https://redirect.github.com/gowridurgad ) in
[https://github.com/actions/setup-python/pull/873 ](https://redirect.github.com/actions/setup-python/pull/873 )
##### Dependency updates:
- Bump braces from 3.0.2 to 3.0.3 and undici from 5.28.3 to 5.28.4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/setup-python/pull/893 ](https://redirect.github.com/actions/setup-python/pull/893 )
#### New Contributors
- [@​gowridurgad](https://redirect.github.com/gowridurgad ) made
their first contribution in
[https://github.com/actions/setup-python/pull/873 ](https://redirect.github.com/actions/setup-python/pull/873 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5...v5.1.1
###
[`v5.1.0`](https://redirect.github.com/actions/setup-python/releases/tag/v5.1.0 )
[Compare
Source](https://redirect.github.com/actions/setup-python/compare/v5.0.0...v5.1.0 )
#### What's Changed
- Leveraging the raw API to retrieve the version-manifest, as it does
not impose a rate limit and hence facilitates unrestricted consumption
without the need for a token for Github Enterprise Servers by
[@​Shegox](https://redirect.github.com/Shegox ) in
[https://github.com/actions/setup-python/pull/766 ](https://redirect.github.com/actions/setup-python/pull/766 ).
- Dependency updates by
[@​dependabot](https://redirect.github.com/dependabot ) and
[@​HarithaVattikuti](https://redirect.github.com/HarithaVattikuti )
in
[https://github.com/actions/setup-python/pull/817 ](https://redirect.github.com/actions/setup-python/pull/817 )
- Documentation changes for version in README by
[@​basnijholt](https://redirect.github.com/basnijholt ) in
[https://github.com/actions/setup-python/pull/776 ](https://redirect.github.com/actions/setup-python/pull/776 )
- Documentation changes for link in README by
[@​ukd1](https://redirect.github.com/ukd1 ) in
[https://github.com/actions/setup-python/pull/793 ](https://redirect.github.com/actions/setup-python/pull/793 )
- Documentation changes for link in Advanced Usage by
[@​Jamim](https://redirect.github.com/Jamim ) in
[https://github.com/actions/setup-python/pull/782 ](https://redirect.github.com/actions/setup-python/pull/782 )
- Documentation changes for avoiding rate limit issues on GHES by
[@​priya-kinthali](https://redirect.github.com/priya-kinthali ) in
[https://github.com/actions/setup-python/pull/835 ](https://redirect.github.com/actions/setup-python/pull/835 )
#### New Contributors
- [@​basnijholt](https://redirect.github.com/basnijholt ) made
their first contribution in
[https://github.com/actions/setup-python/pull/776 ](https://redirect.github.com/actions/setup-python/pull/776 )
- [@​ukd1](https://redirect.github.com/ukd1 ) made their first
contribution in
[https://github.com/actions/setup-python/pull/793 ](https://redirect.github.com/actions/setup-python/pull/793 )
- [@​Jamim](https://redirect.github.com/Jamim ) made their first
contribution in
[https://github.com/actions/setup-python/pull/782 ](https://redirect.github.com/actions/setup-python/pull/782 )
- [@​Shegox](https://redirect.github.com/Shegox ) made their first
contribution in
[https://github.com/actions/setup-python/pull/766 ](https://redirect.github.com/actions/setup-python/pull/766 )
- [@​priya-kinthali](https://redirect.github.com/priya-kinthali )
made their first contribution in
[https://github.com/actions/setup-python/pull/835 ](https://redirect.github.com/actions/setup-python/pull/835 )
**Full Changelog**:
https://github.com/actions/setup-python/compare/v5.0.0...v5.1.0
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:48:03 +02:00
renovate[bot]
ec30f18d02
Update actions/cache action to v4.2.3 ( #17256 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache ) | action |
minor | `v4` -> `v4.2.3` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/cache (actions/cache)</summary>
###
[`v4.2.3`](https://redirect.github.com/actions/cache/releases/tag/v4.2.3 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.2.2...v4.2.3 )
##### What's Changed
- Update to use
[@​actions/cache](https://redirect.github.com/actions/cache ) 4.0.3
package & prepare for new release by
[@​salmanmkc](https://redirect.github.com/salmanmkc ) in
[https://github.com/actions/cache/pull/1577 ](https://redirect.github.com/actions/cache/pull/1577 )
(SAS tokens for cache entries are now masked in debug logs)
##### New Contributors
- [@​salmanmkc](https://redirect.github.com/salmanmkc ) made their
first contribution in
[https://github.com/actions/cache/pull/1577 ](https://redirect.github.com/actions/cache/pull/1577 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.2.2...v4.2.3
###
[`v4.2.2`](https://redirect.github.com/actions/cache/releases/tag/v4.2.2 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.2.1...v4.2.2 )
##### What's Changed
> \[!IMPORTANT]
> As a reminder, there were important backend changes to release v4.2.0,
see [those release
notes](https://redirect.github.com/actions/cache/releases/tag/v4.2.0 )
and [the
announcement](https://redirect.github.com/actions/cache/discussions/1510 )
for more details.
- Bump
[@​actions/cache](https://redirect.github.com/actions/cache ) to
v4.0.2 by [@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/cache/pull/1560 ](https://redirect.github.com/actions/cache/pull/1560 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.2.1...v4.2.2
###
[`v4.2.1`](https://redirect.github.com/actions/cache/releases/tag/v4.2.1 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.2.0...v4.2.1 )
##### What's Changed
> \[!IMPORTANT]
> As a reminder, there were important backend changes to release v4.2.0,
see [those release
notes](https://redirect.github.com/actions/cache/releases/tag/v4.2.0 )
and [the
announcement](https://redirect.github.com/actions/cache/discussions/1510 )
for more details.
- docs: GitHub is spelled incorrectly in caching-strategies.md by
[@​janco-absa](https://redirect.github.com/janco-absa ) in
[https://github.com/actions/cache/pull/1526 ](https://redirect.github.com/actions/cache/pull/1526 )
- docs: Make the "always save prime numbers" example more clear by
[@​Tobbe](https://redirect.github.com/Tobbe ) in
[https://github.com/actions/cache/pull/1525 ](https://redirect.github.com/actions/cache/pull/1525 )
- Update force deletion docs due a recent deprecation by
[@​sebbalex](https://redirect.github.com/sebbalex ) in
[https://github.com/actions/cache/pull/1500 ](https://redirect.github.com/actions/cache/pull/1500 )
- Bump
[@​actions/cache](https://redirect.github.com/actions/cache ) to
v4.0.1 by [@​robherley](https://redirect.github.com/robherley ) in
[https://github.com/actions/cache/pull/1554 ](https://redirect.github.com/actions/cache/pull/1554 )
##### New Contributors
- [@​janco-absa](https://redirect.github.com/janco-absa ) made
their first contribution in
[https://github.com/actions/cache/pull/1526 ](https://redirect.github.com/actions/cache/pull/1526 )
- [@​Tobbe](https://redirect.github.com/Tobbe ) made their first
contribution in
[https://github.com/actions/cache/pull/1525 ](https://redirect.github.com/actions/cache/pull/1525 )
- [@​sebbalex](https://redirect.github.com/sebbalex ) made their
first contribution in
[https://github.com/actions/cache/pull/1500 ](https://redirect.github.com/actions/cache/pull/1500 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.2.0...v4.2.1
###
[`v4.2.0`](https://redirect.github.com/actions/cache/releases/tag/v4.2.0 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.1.2...v4.2.0 )
##### ⚠️ Important Changes
The cache backend service has been rewritten from the ground up for
improved performance and reliability.
[actions/cache](https://redirect.github.com/actions/cache ) now
integrates with the new cache service (v2) APIs.
The new service will gradually roll out as of **February 1st, 2025**.
The legacy service will also be sunset on the same date. Changes in
these release are **fully backward compatible**.
**We are deprecating some versions of this action**. We recommend
upgrading to version `v4` or `v3` as soon as possible before **February
1st, 2025.** (Upgrade instructions below).
If you are using pinned SHAs, please use the SHAs of versions `v4.2.0`
or `v3.4.0`
If you do not upgrade, all workflow runs using any of the deprecated
[actions/cache](https://redirect.github.com/actions/cache ) will fail.
Upgrading to the recommended versions will not break your workflows.
Read more about the change & access the migration guide: [reference to
the
announcement](https://redirect.github.com/actions/cache/discussions/1510 ).
##### Minor changes
Minor and patch version updates for these dependencies:
- [@​actions/core](https://redirect.github.com/actions/core ):
`1.11.1`
- [@​actions/io](https://redirect.github.com/actions/io ): `1.1.3`
- [@​vercel/ncc](https://redirect.github.com/vercel/ncc ): `0.38.3`
**Full Changelog**:
https://github.com/actions/cache/compare/v4.1.2...v4.2.0
###
[`v4.1.2`](https://redirect.github.com/actions/cache/releases/tag/v4.1.2 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.1.1...v4.1.2 )
##### What's Changed
- Add Bun example by
[@​idleberg](https://redirect.github.com/idleberg ) in
[https://github.com/actions/cache/pull/1456 ](https://redirect.github.com/actions/cache/pull/1456 )
- Revise `isGhes` logic by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/cache/pull/1474 ](https://redirect.github.com/actions/cache/pull/1474 )
- Bump braces from 3.0.2 to 3.0.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/cache/pull/1475 ](https://redirect.github.com/actions/cache/pull/1475 )
- Add dependabot.yml to enable automatic dependency upgrades by
[@​Link-](https://redirect.github.com/Link- ) in
[https://github.com/actions/cache/pull/1476 ](https://redirect.github.com/actions/cache/pull/1476 )
- Bump actions/checkout from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/cache/pull/1478 ](https://redirect.github.com/actions/cache/pull/1478 )
- Bump actions/stale from 3 to 9 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/cache/pull/1479 ](https://redirect.github.com/actions/cache/pull/1479 )
- Bump github/codeql-action from 2 to 3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/cache/pull/1483 ](https://redirect.github.com/actions/cache/pull/1483 )
- Bump actions/setup-node from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/cache/pull/1481 ](https://redirect.github.com/actions/cache/pull/1481 )
- Prepare `4.1.2` release by
[@​Link-](https://redirect.github.com/Link- ) in
[https://github.com/actions/cache/pull/1477 ](https://redirect.github.com/actions/cache/pull/1477 )
##### New Contributors
- [@​idleberg](https://redirect.github.com/idleberg ) made their
first contribution in
[https://github.com/actions/cache/pull/1456 ](https://redirect.github.com/actions/cache/pull/1456 )
- [@​jww3](https://redirect.github.com/jww3 ) made their first
contribution in
[https://github.com/actions/cache/pull/1474 ](https://redirect.github.com/actions/cache/pull/1474 )
- [@​Link-](https://redirect.github.com/Link- ) made their first
contribution in
[https://github.com/actions/cache/pull/1476 ](https://redirect.github.com/actions/cache/pull/1476 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.1.1...v4.1.2
###
[`v4.1.1`](https://redirect.github.com/actions/cache/releases/tag/v4.1.1 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.1.0...v4.1.1 )
##### What's Changed
- Restore original behavior of `cache-hit` output by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/cache/pull/1467 ](https://redirect.github.com/actions/cache/pull/1467 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.1.0...v4.1.1
###
[`v4.1.0`](https://redirect.github.com/actions/cache/releases/tag/v4.1.0 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.0.2...v4.1.0 )
##### What's Changed
- Fix cache-hit output when cache missed by
[@​fchimpan](https://redirect.github.com/fchimpan ) in
[https://github.com/actions/cache/pull/1404 ](https://redirect.github.com/actions/cache/pull/1404 )
- Deprecate `save-always` input by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/cache/pull/1452 ](https://redirect.github.com/actions/cache/pull/1452 )
##### New Contributors
- [@​ottlinger](https://redirect.github.com/ottlinger ) made their
first contribution in
[https://github.com/actions/cache/pull/1437 ](https://redirect.github.com/actions/cache/pull/1437 )
- [@​Olegt0rr](https://redirect.github.com/Olegt0rr ) made their
first contribution in
[https://github.com/actions/cache/pull/1377 ](https://redirect.github.com/actions/cache/pull/1377 )
- [@​fchimpan](https://redirect.github.com/fchimpan ) made their
first contribution in
[https://github.com/actions/cache/pull/1404 ](https://redirect.github.com/actions/cache/pull/1404 )
- [@​x612skm](https://redirect.github.com/x612skm ) made their
first contribution in
[https://github.com/actions/cache/pull/1434 ](https://redirect.github.com/actions/cache/pull/1434 )
- [@​todgru](https://redirect.github.com/todgru ) made their first
contribution in
[https://github.com/actions/cache/pull/1311 ](https://redirect.github.com/actions/cache/pull/1311 )
- [@​Jcambass](https://redirect.github.com/Jcambass ) made their
first contribution in
[https://github.com/actions/cache/pull/1463 ](https://redirect.github.com/actions/cache/pull/1463 )
- [@​mackey0225](https://redirect.github.com/mackey0225 ) made
their first contribution in
[https://github.com/actions/cache/pull/1462 ](https://redirect.github.com/actions/cache/pull/1462 )
- [@​quatquatt](https://redirect.github.com/quatquatt ) made their
first contribution in
[https://github.com/actions/cache/pull/1445 ](https://redirect.github.com/actions/cache/pull/1445 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.0.2...v4.1.0
###
[`v4.0.2`](https://redirect.github.com/actions/cache/releases/tag/v4.0.2 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.0.1...v4.0.2 )
#### What's Changed
- Fix `fail-on-cache-miss` not working by
[@​cdce8p](https://redirect.github.com/cdce8p ) in
[https://github.com/actions/cache/pull/1327 ](https://redirect.github.com/actions/cache/pull/1327 )
**Full Changelog**:
https://github.com/actions/cache/compare/v4.0.1...v4.0.2
###
[`v4.0.1`](https://redirect.github.com/actions/cache/releases/tag/v4.0.1 )
[Compare
Source](https://redirect.github.com/actions/cache/compare/v4.0.0...v4.0.1 )
#### What's Changed
- Update README.md by
[@​yacaovsnc](https://redirect.github.com/yacaovsnc ) in
[https://github.com/actions/cache/pull/1304 ](https://redirect.github.com/actions/cache/pull/1304 )
- Update examples by
[@​yacaovsnc](https://redirect.github.com/yacaovsnc ) in
[https://github.com/actions/cache/pull/1305 ](https://redirect.github.com/actions/cache/pull/1305 )
- Update actions/cache publish flow by
[@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/cache/pull/1340 ](https://redirect.github.com/actions/cache/pull/1340 )
- Update
[@​actions/cache](https://redirect.github.com/actions/cache ) by
[@​bethanyj28](https://redirect.github.com/bethanyj28 ) in
[https://github.com/actions/cache/pull/1341 ](https://redirect.github.com/actions/cache/pull/1341 )
#### New Contributors
- [@​yacaovsnc](https://redirect.github.com/yacaovsnc ) made their
first contribution in
[https://github.com/actions/cache/pull/1304 ](https://redirect.github.com/actions/cache/pull/1304 )
**Full Changelog**: https://github.com/actions/cache/compare/v4...v4.0.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:47:35 +02:00
renovate[bot]
1120def16a
Update Swatinem/rust-cache action to v2.7.8 ( #17255 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache )
| action | minor | `v2` -> `v2.7.8` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>Swatinem/rust-cache (Swatinem/rust-cache)</summary>
###
[`v2.7.8`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.8 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.7...v2.7.8 )
##### What's Changed
- Include CPU arch in the cache key for arm64 Linux runners by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/Swatinem/rust-cache/pull/228 ](https://redirect.github.com/Swatinem/rust-cache/pull/228 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.7...v2.7.8
###
[`v2.7.7`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.7 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.6...v2.7.7 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.6...v2.7.7
###
[`v2.7.6`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.6 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.5...v2.7.6 )
##### What's Changed
- Updated artifact upload action to v4 by
[@​guylamar2006](https://redirect.github.com/guylamar2006 ) in
[https://github.com/Swatinem/rust-cache/pull/212 ](https://redirect.github.com/Swatinem/rust-cache/pull/212 )
- Adds an option to do lookup-only of the cache by
[@​danlec](https://redirect.github.com/danlec ) in
[https://github.com/Swatinem/rust-cache/pull/217 ](https://redirect.github.com/Swatinem/rust-cache/pull/217 )
- add runner OS in cache key by
[@​rnbguy](https://redirect.github.com/rnbguy ) in
[https://github.com/Swatinem/rust-cache/pull/220 ](https://redirect.github.com/Swatinem/rust-cache/pull/220 )
- Allow opting out of caching $CARGO_HOME/bin. by
[@​benjyw](https://redirect.github.com/benjyw ) in
[https://github.com/Swatinem/rust-cache/pull/216 ](https://redirect.github.com/Swatinem/rust-cache/pull/216 )
##### New Contributors
- [@​guylamar2006](https://redirect.github.com/guylamar2006 ) made
their first contribution in
[https://github.com/Swatinem/rust-cache/pull/212 ](https://redirect.github.com/Swatinem/rust-cache/pull/212 )
- [@​danlec](https://redirect.github.com/danlec ) made their first
contribution in
[https://github.com/Swatinem/rust-cache/pull/217 ](https://redirect.github.com/Swatinem/rust-cache/pull/217 )
- [@​rnbguy](https://redirect.github.com/rnbguy ) made their first
contribution in
[https://github.com/Swatinem/rust-cache/pull/220 ](https://redirect.github.com/Swatinem/rust-cache/pull/220 )
- [@​benjyw](https://redirect.github.com/benjyw ) made their first
contribution in
[https://github.com/Swatinem/rust-cache/pull/216 ](https://redirect.github.com/Swatinem/rust-cache/pull/216 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.5...v2.7.6
###
[`v2.7.5`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.5 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.3...v2.7.5 )
##### What's Changed
- Upgrade checkout action from version 3 to 4 by
[@​carsten-wenderdel](https://redirect.github.com/carsten-wenderdel )
in
[https://github.com/Swatinem/rust-cache/pull/190 ](https://redirect.github.com/Swatinem/rust-cache/pull/190 )
- fix: usage of `deprecated` version of `node` by
[@​hamirmahal](https://redirect.github.com/hamirmahal ) in
[https://github.com/Swatinem/rust-cache/pull/197 ](https://redirect.github.com/Swatinem/rust-cache/pull/197 )
- Only run macOsWorkaround() on macOS by
[@​heksesang](https://redirect.github.com/heksesang ) in
[https://github.com/Swatinem/rust-cache/pull/206 ](https://redirect.github.com/Swatinem/rust-cache/pull/206 )
- Support Cargo.lock format cargo-lock v4 by
[@​NobodyXu](https://redirect.github.com/NobodyXu ) in
[https://github.com/Swatinem/rust-cache/pull/211 ](https://redirect.github.com/Swatinem/rust-cache/pull/211 )
##### New Contributors
-
[@​carsten-wenderdel](https://redirect.github.com/carsten-wenderdel )
made their first contribution in
[https://github.com/Swatinem/rust-cache/pull/190 ](https://redirect.github.com/Swatinem/rust-cache/pull/190 )
- [@​hamirmahal](https://redirect.github.com/hamirmahal ) made
their first contribution in
[https://github.com/Swatinem/rust-cache/pull/197 ](https://redirect.github.com/Swatinem/rust-cache/pull/197 )
- [@​heksesang](https://redirect.github.com/heksesang ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/206 ](https://redirect.github.com/Swatinem/rust-cache/pull/206 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.3...v2.7.5
###
[`v2.7.3`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.3 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.2...v2.7.3 )
- Work around upstream problem that causes cache saving to hang for
minutes.
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.2...v2.7.3
###
[`v2.7.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.2 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.1...v2.7.2 )
##### What's Changed
- Update action runtime to `node20` by
[@​rhysd](https://redirect.github.com/rhysd ) in
[https://github.com/Swatinem/rust-cache/pull/175 ](https://redirect.github.com/Swatinem/rust-cache/pull/175 )
- Only key by `Cargo.toml` and `Cargo.lock` files of workspace members
by [@​max-heller](https://redirect.github.com/max-heller ) in
[https://github.com/Swatinem/rust-cache/pull/180 ](https://redirect.github.com/Swatinem/rust-cache/pull/180 )
##### New Contributors
- [@​rhysd](https://redirect.github.com/rhysd ) made their first
contribution in
[https://github.com/Swatinem/rust-cache/pull/175 ](https://redirect.github.com/Swatinem/rust-cache/pull/175 )
- [@​max-heller](https://redirect.github.com/max-heller ) made
their first contribution in
[https://github.com/Swatinem/rust-cache/pull/180 ](https://redirect.github.com/Swatinem/rust-cache/pull/180 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.7.1...v2.7.2
###
[`v2.7.1`](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.0...v2.7.1 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.7.0...v2.7.1 )
###
[`v2.7.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.7.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.6.2...v2.7.0 )
##### What's Changed
- Fix save-if documentation in readme by
[@​rukai](https://redirect.github.com/rukai ) in
[https://github.com/Swatinem/rust-cache/pull/166 ](https://redirect.github.com/Swatinem/rust-cache/pull/166 )
- Support for `trybuild` and similar macro testing tools by
[@​neysofu](https://redirect.github.com/neysofu ) in
[https://github.com/Swatinem/rust-cache/pull/168 ](https://redirect.github.com/Swatinem/rust-cache/pull/168 )
##### New Contributors
- [@​rukai](https://redirect.github.com/rukai ) made their first
contribution in
[https://github.com/Swatinem/rust-cache/pull/166 ](https://redirect.github.com/Swatinem/rust-cache/pull/166 )
- [@​neysofu](https://redirect.github.com/neysofu ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/168 ](https://redirect.github.com/Swatinem/rust-cache/pull/168 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.6.2...v2.7.0
###
[`v2.6.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.6.2 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.6.1...v2.6.2 )
##### What's Changed
- dep: Use `smol-toml` instead of `toml` by
[@​NobodyXu](https://redirect.github.com/NobodyXu ) in
[https://github.com/Swatinem/rust-cache/pull/164 ](https://redirect.github.com/Swatinem/rust-cache/pull/164 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2...v2.6.2
###
[`v2.6.1`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.6.1 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.6.0...v2.6.1 )
- Fix hash contributions of `Cargo.lock`/`Cargo.toml` files.
###
[`v2.6.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.6.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.5.1...v2.6.0 )
##### What's Changed
- Add "buildjet" as a second `cache-provider` backend
[@​joroshiba](https://redirect.github.com/joroshiba ) in
[https://github.com/Swatinem/rust-cache/pull/154 ](https://redirect.github.com/Swatinem/rust-cache/pull/154 )
- Clean up sparse registry index.
- Do not clean up src of `-sys` crates.
- Remove `.cargo/credentials.toml` before saving.
##### New Contributors
- [@​joroshiba](https://redirect.github.com/joroshiba ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/154 ](https://redirect.github.com/Swatinem/rust-cache/pull/154 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.5.1...v2.6.0
###
[`v2.5.1`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.5.1 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.5.0...v2.5.1 )
- Fix hash contribution of `Cargo.lock`.
###
[`v2.5.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.5.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.4.0...v2.5.0 )
##### What's Changed
- feat: Rm workspace crates version before caching by
[@​NobodyXu](https://redirect.github.com/NobodyXu ) in
[https://github.com/Swatinem/rust-cache/pull/147 ](https://redirect.github.com/Swatinem/rust-cache/pull/147 )
- feat: Add hash of `.cargo/config.toml` to key by
[@​NobodyXu](https://redirect.github.com/NobodyXu ) in
[https://github.com/Swatinem/rust-cache/pull/149 ](https://redirect.github.com/Swatinem/rust-cache/pull/149 )
##### New Contributors
- [@​NobodyXu](https://redirect.github.com/NobodyXu ) made their
first contribution in
[https://github.com/Swatinem/rust-cache/pull/147 ](https://redirect.github.com/Swatinem/rust-cache/pull/147 )
**Full Changelog**:
https://github.com/Swatinem/rust-cache/compare/v2.4.0...v2.5.0
###
[`v2.4.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.4.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.3.0...v2.4.0 )
- Fix cache key stability.
- Use 8 character hash components to reduce the key length, making it
more readable.
###
[`v2.3.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.3.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.2.1...v2.3.0 )
- Add `cache-all-crates` option, which enables caching of crates
installed by workflows.
- Add installed packages to cache key, so changes to workflows that
install rust tools are detected and cached properly.
- Fix cache restore failures due to upstream bug.
- Fix `EISDIR` error due to globed directories.
- Update runtime `@actions/cache`, `@actions/io` and dev `typescript`
dependencies.
- Update `npm run prepare` so it creates distribution files with the
right line endings.
###
[`v2.2.1`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.2.1 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.2.0...v2.2.1 )
- Update `@actions/cache` dependency to fix usage of `zstd` compression.
###
[`v2.2.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.2.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.1.0...v2.2.0 )
- Add new `save-if` option to always restore, but only conditionally
save the cache.
###
[`v2.1.0`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.1.0 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.0.2...v2.1.0 )
- Only hash `Cargo.{lock,toml}` files in the configured workspace
directories.
###
[`v2.0.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.0.2 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.0.1...v2.0.2 )
- Avoid calling cargo metadata on pre-cleanup.
- Added `prefix-key`, `cache-directories` and `cache-targets` options.
###
[`v2.0.1`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.0.1 )
[Compare
Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2...v2.0.1 )
- Primarily just updating dependencies to fix GitHub deprecation
notices.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:46:35 +02:00
renovate[bot]
796e7510c4
Update actions/checkout action to v4.2.2 ( #17257 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | minor | `v4` -> `v4.2.2` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/checkout (actions/checkout)</summary>
###
[`v4.2.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v422 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.2.1...v4.2.2 )
- `url-helper.ts` now leverages well-known environment variables by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1941 ](https://redirect.github.com/actions/checkout/pull/1941 )
- Expand unit test coverage for `isGhes` by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1946 ](https://redirect.github.com/actions/checkout/pull/1946 )
###
[`v4.2.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v421 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.2.0...v4.2.1 )
- Check out other refs/\* by commit if provided, fall back to ref by
[@​orhantoy](https://redirect.github.com/orhantoy ) in
[https://github.com/actions/checkout/pull/1924 ](https://redirect.github.com/actions/checkout/pull/1924 )
###
[`v4.2.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v420 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.7...v4.2.0 )
- Add Ref and Commit outputs by
[@​lucacome](https://redirect.github.com/lucacome ) in
[https://github.com/actions/checkout/pull/1180 ](https://redirect.github.com/actions/checkout/pull/1180 )
- Dependency updates by
[@​dependabot-](https://redirect.github.com/dependabot- )
[https://github.com/actions/checkout/pull/1777 ](https://redirect.github.com/actions/checkout/pull/1777 ),
[https://github.com/actions/checkout/pull/1872 ](https://redirect.github.com/actions/checkout/pull/1872 )
###
[`v4.1.7`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v417 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.6...v4.1.7 )
- Bump the minor-npm-dependencies group across 1 directory with 4
updates by [@​dependabot](https://redirect.github.com/dependabot )
in
[https://github.com/actions/checkout/pull/1739 ](https://redirect.github.com/actions/checkout/pull/1739 )
- Bump actions/checkout from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1697 ](https://redirect.github.com/actions/checkout/pull/1697 )
- Check out other refs/\* by commit by
[@​orhantoy](https://redirect.github.com/orhantoy ) in
[https://github.com/actions/checkout/pull/1774 ](https://redirect.github.com/actions/checkout/pull/1774 )
- Pin actions/checkout's own workflows to a known, good, stable version.
by [@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1776 ](https://redirect.github.com/actions/checkout/pull/1776 )
###
[`v4.1.6`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v416 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.5...v4.1.6 )
- Check platform to set archive extension appropriately by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1732 ](https://redirect.github.com/actions/checkout/pull/1732 )
###
[`v4.1.5`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v415 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.4...v4.1.5 )
- Update NPM dependencies by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1703 ](https://redirect.github.com/actions/checkout/pull/1703 )
- Bump github/codeql-action from 2 to 3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1694 ](https://redirect.github.com/actions/checkout/pull/1694 )
- Bump actions/setup-node from 1 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1696 ](https://redirect.github.com/actions/checkout/pull/1696 )
- Bump actions/upload-artifact from 2 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1695 ](https://redirect.github.com/actions/checkout/pull/1695 )
- README: Suggest `user.email` to be
`41898282+github-actions[bot]@​users.noreply.github.com` by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1707 ](https://redirect.github.com/actions/checkout/pull/1707 )
###
[`v4.1.4`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v414 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.3...v4.1.4 )
- Disable `extensions.worktreeConfig` when disabling `sparse-checkout`
by [@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1692 ](https://redirect.github.com/actions/checkout/pull/1692 )
- Add dependabot config by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1688 ](https://redirect.github.com/actions/checkout/pull/1688 )
- Bump the minor-actions-dependencies group with 2 updates by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1693 ](https://redirect.github.com/actions/checkout/pull/1693 )
- Bump word-wrap from 1.2.3 to 1.2.5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/actions/checkout/pull/1643 ](https://redirect.github.com/actions/checkout/pull/1643 )
###
[`v4.1.3`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v413 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.2...v4.1.3 )
- Check git version before attempting to disable `sparse-checkout` by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1656 ](https://redirect.github.com/actions/checkout/pull/1656 )
- Add SSH user parameter by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1685 ](https://redirect.github.com/actions/checkout/pull/1685 )
- Update `actions/checkout` version in `update-main-version.yml` by
[@​jww3](https://redirect.github.com/jww3 ) in
[https://github.com/actions/checkout/pull/1650 ](https://redirect.github.com/actions/checkout/pull/1650 )
###
[`v4.1.2`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v412 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.1...v4.1.2 )
- Fix: Disable sparse checkout whenever `sparse-checkout` option is not
present [@​dscho](https://redirect.github.com/dscho ) in
[https://github.com/actions/checkout/pull/1598 ](https://redirect.github.com/actions/checkout/pull/1598 )
###
[`v4.1.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v411 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.1.0...v4.1.1 )
- Correct link to GitHub Docs by
[@​peterbe](https://redirect.github.com/peterbe ) in
[https://github.com/actions/checkout/pull/1511 ](https://redirect.github.com/actions/checkout/pull/1511 )
- Link to release page from what's new section by
[@​cory-miller](https://redirect.github.com/cory-miller ) in
[https://github.com/actions/checkout/pull/1514 ](https://redirect.github.com/actions/checkout/pull/1514 )
###
[`v4.1.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v410 )
[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4.0.0...v4.1.0 )
- [Add support for partial checkout
filters](https://redirect.github.com/actions/checkout/pull/1396 )
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:45:47 +02:00
renovate[bot]
1f254ab17e
Update astral-sh/setup-uv action to v5.4.1 ( #17262 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | minor | `v5` -> `v5.4.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>astral-sh/setup-uv (astral-sh/setup-uv)</summary>
###
[`v5.4.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.4.1 ):
🌈 Add support for pep440 version specifiers
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.4.0...v5.4.1 )
##### Changes
With this release you can also use [pep440 version
specifiers](https://peps.python.org/pep-0440/#version-specifiers ) as
`required-version` in files`uv.toml`, `pyroject.toml` and in the
`version` input:
```yaml
- name: Install a pep440-specifier-satisfying version of uv
uses: astral-sh/setup-uv@v5
with:
version: ">=0.4.25,<0.5"
```
##### 🐛 Bug fixes
- Add support for pep440 version identifiers
[@​eifinger](https://redirect.github.com/eifinger )
([#​353](https://redirect.github.com/astral-sh/setup-uv/issues/353 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.6.10
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​345](https://redirect.github.com/astral-sh/setup-uv/issues/345 ))
##### 📚 Documentation
- Add pep440 to docs header
[@​eifinger](https://redirect.github.com/eifinger )
([#​355](https://redirect.github.com/astral-sh/setup-uv/issues/355 ))
- Fix glob syntax link
[@​flying-sheep](https://redirect.github.com/flying-sheep )
([#​349](https://redirect.github.com/astral-sh/setup-uv/issues/349 ))
- Add link to supported glob patterns
[@​eifinger](https://redirect.github.com/eifinger )
([#​348](https://redirect.github.com/astral-sh/setup-uv/issues/348 ))
###
[`v5.4.0`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.4.0 ):
🌈 uv and uvx path as outputs
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.3.1...v5.4.0 )
#### Changes
The absolute paths to the uv and uvx binaries can now be accessed via
the outputs `uv-path` and `uvx-path`.
`setup-uv` now also issues a warning if the working directory is empty.
This makes users aware of the common mistake to run `setup-uv` before
`actions/checkout`. You can remove the warning by setting
`ignore-empty-workdir: true`
#### 🚀 Enhancements
- Add uv-path and uvx-path output
[@​eifinger](https://redirect.github.com/eifinger )
([#​341](https://redirect.github.com/astral-sh/setup-uv/issues/341 ))
- Warn when the workdir is empty
[@​eifinger](https://redirect.github.com/eifinger )
([#​322](https://redirect.github.com/astral-sh/setup-uv/issues/322 ))
#### 🧰 Maintenance
- chore: update known checksums for 0.6.9
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​339](https://redirect.github.com/astral-sh/setup-uv/issues/339 ))
- Merge workflows and add all-tests-passed
[@​eifinger](https://redirect.github.com/eifinger )
([#​331](https://redirect.github.com/astral-sh/setup-uv/issues/331 ))
- chore: update known checksums for 0.6.8
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​332](https://redirect.github.com/astral-sh/setup-uv/issues/332 ))
- chore: update known checksums for 0.6.7
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​330](https://redirect.github.com/astral-sh/setup-uv/issues/330 ))
- Set required workflow permissions
[@​eifinger](https://redirect.github.com/eifinger )
([#​329](https://redirect.github.com/astral-sh/setup-uv/issues/329 ))
- Add workflow_dispatch triggers to every workflow
[@​eifinger](https://redirect.github.com/eifinger )
([#​326](https://redirect.github.com/astral-sh/setup-uv/issues/326 ))
- Bump dependencies
[@​eifinger](https://redirect.github.com/eifinger )
([#​324](https://redirect.github.com/astral-sh/setup-uv/issues/324 ))
- Inline action-update-semver
[@​eifinger](https://redirect.github.com/eifinger )
([#​323](https://redirect.github.com/astral-sh/setup-uv/issues/323 ))
- chore: update known checksums for 0.6.6
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​318](https://redirect.github.com/astral-sh/setup-uv/issues/318 ))
- chore: update known checksums for 0.6.5
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​313](https://redirect.github.com/astral-sh/setup-uv/issues/313 ))
#### 📚 Documentation
- Fix wrong warning message in FAQ
[@​eifinger](https://redirect.github.com/eifinger )
([#​337](https://redirect.github.com/astral-sh/setup-uv/issues/337 ))
- Warn when the workdir is empty
[@​eifinger](https://redirect.github.com/eifinger )
([#​322](https://redirect.github.com/astral-sh/setup-uv/issues/322 ))
- Remove apk add python3 for musl test
[@​eifinger](https://redirect.github.com/eifinger )
([#​319](https://redirect.github.com/astral-sh/setup-uv/issues/319 ))
#### ⬆️ Dependency updates
- Bump
[@​actions/cache](https://redirect.github.com/actions/cache ) from
4.0.2 to 4.0.3
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​334](https://redirect.github.com/astral-sh/setup-uv/issues/334 ))
###
[`v5.3.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.3.1 ):
🌈 - Fix issues with GHES and HTTP proxies
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.3.0...v5.3.1 )
##### Changes
This release fixes some issues when this action was used behind a HTTP
proxy or with GHES.
If you have been seeing `ENOTFOUND` or timeout errors, this release
should fix that.
A huge thank you to everyone who helped investigating this and testing
the fixes:
- [@​siryessuhr](https://redirect.github.com/siryessuhr )
- [@​my1e5](https://redirect.github.com/my1e5 )
- [@​dennis-m-e](https://redirect.github.com/dennis-m-e )
- [@​PaarthShah](https://redirect.github.com/PaarthShah )
##### 🐛 Bug fixes
- Always fall back to anonymous download
[@​eifinger](https://redirect.github.com/eifinger )
([#​304](https://redirect.github.com/astral-sh/setup-uv/issues/304 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.6.3
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​300](https://redirect.github.com/astral-sh/setup-uv/issues/300 ))
##### 📚 Documentation
- 📚 Document automatically enabled cache on GitHub-hosted runners
[@​jerr0328](https://redirect.github.com/jerr0328 )
([#​302](https://redirect.github.com/astral-sh/setup-uv/issues/302 ))
##### ⬆️ Dependency updates
- bump dependencies
[@​eifinger](https://redirect.github.com/eifinger )
([#​308](https://redirect.github.com/astral-sh/setup-uv/issues/308 ))
- Bump peter-evans/create-pull-request from 7.0.6 to 7.0.7
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​299](https://redirect.github.com/astral-sh/setup-uv/issues/299 ))
###
[`v5.3.0`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.3.0 ):
🌈 Support MUSL, s390x and powerpc
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.2.2...v5.3.0 )
In this release we add support for MUSL based systems.
This is helpful if you are running your workflow inside a docker image
based on [alpine](https://hub.docker.com/\_/alpine ).
> \[!TIP]
> Please be aware that you have to make sure a python interpreter is
already present (`apk add python3`), see also
https://docs.astral.sh/uv/concepts/python-versions/#cpython-distributions
and
[https://github.com/astral-sh/uv/issues/6890 ](https://redirect.github.com/astral-sh/uv/issues/6890 )
[@​Zxilly](https://redirect.github.com/Zxilly ) also added support
for running this action on self-hosted runners using s390x and powerpc
architectures. Thank you!
This release also includes more debug logs which makes tracking down
issues easier in the future.
##### 🐛 Bug fixes
- Add more debug logs
[@​eifinger](https://redirect.github.com/eifinger )
([#​297](https://redirect.github.com/astral-sh/setup-uv/issues/297 ))
##### 🚀 Enhancements
- Support OS using musl
[@​eifinger](https://redirect.github.com/eifinger )
([#​284](https://redirect.github.com/astral-sh/setup-uv/issues/284 ))
- feat: support s390x and powerpc
[@​Zxilly](https://redirect.github.com/Zxilly )
([#​289](https://redirect.github.com/astral-sh/setup-uv/issues/289 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.6.2
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​295](https://redirect.github.com/astral-sh/setup-uv/issues/295 ))
- chore: update known checksums for 0.6.1
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​293](https://redirect.github.com/astral-sh/setup-uv/issues/293 ))
- chore: update known checksums for 0.6.0
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​288](https://redirect.github.com/astral-sh/setup-uv/issues/288 ))
- chore: update known checksums for 0.5.31
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​277](https://redirect.github.com/astral-sh/setup-uv/issues/277 ))
- Run update-known-checksums every night
[@​eifinger](https://redirect.github.com/eifinger )
([#​273](https://redirect.github.com/astral-sh/setup-uv/issues/273 ))
- chore: update known checksums for 0.5.29
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​272](https://redirect.github.com/astral-sh/setup-uv/issues/272 ))
- chore: update known checksums for 0.5.28
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​270](https://redirect.github.com/astral-sh/setup-uv/issues/270 ))
- chore: update known checksums for 0.5.27
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​267](https://redirect.github.com/astral-sh/setup-uv/issues/267 ))
- chore: update known checksums for 0.5.26
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​263](https://redirect.github.com/astral-sh/setup-uv/issues/263 ))
##### 📚 Documentation
- Add FAQ on resolution strategy and cache not found warnings
[@​eifinger](https://redirect.github.com/eifinger )
([#​296](https://redirect.github.com/astral-sh/setup-uv/issues/296 ))
###
[`v5.2.2`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.2.2 ):
🌈 Full support for GHES
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.2.1...v5.2.2 )
##### Changes
This release fixes some issues that prevented use with GitHub Enterprise
Server instances.
##### 🐛 Bug fixes
- Do not expect GITHUB_TOKEN to be set or valid
[@​eifinger](https://redirect.github.com/eifinger )
([#​262](https://redirect.github.com/astral-sh/setup-uv/issues/262 ))
- Fallback if toml file parsing failed
[@​eifinger](https://redirect.github.com/eifinger )
([#​246](https://redirect.github.com/astral-sh/setup-uv/issues/246 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.5.25
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​259](https://redirect.github.com/astral-sh/setup-uv/issues/259 ))
- chore: update known checksums for 0.5.24
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​256](https://redirect.github.com/astral-sh/setup-uv/issues/256 ))
- chore: update known checksums for 0.5.23
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​252](https://redirect.github.com/astral-sh/setup-uv/issues/252 ))
- chore: update known checksums for 0.5.22
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​250](https://redirect.github.com/astral-sh/setup-uv/issues/250 ))
- chore: update known checksums for 0.5.21
@​[github-actions\[bot\]](https://redirect.github.com/apps/github-actions )
([#​247](https://redirect.github.com/astral-sh/setup-uv/issues/247 ))
##### 📚 Documentation
- Fix TOC [@​eifinger](https://redirect.github.com/eifinger )
([#​257](https://redirect.github.com/astral-sh/setup-uv/issues/257 ))
##### ⬆️ Dependency updates
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.10 to 22.12.0
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​258](https://redirect.github.com/astral-sh/setup-uv/issues/258 ))
- Bump release-drafter/release-drafter from 6.0.0 to 6.1.0
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​249](https://redirect.github.com/astral-sh/setup-uv/issues/249 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.9 to 22.10.10
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​254](https://redirect.github.com/astral-sh/setup-uv/issues/254 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.7 to 22.10.9
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​253](https://redirect.github.com/astral-sh/setup-uv/issues/253 ))
- Bump
[@​actions/tool-cache](https://redirect.github.com/actions/tool-cache )
from 2.0.1 to 2.0.2
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​244](https://redirect.github.com/astral-sh/setup-uv/issues/244 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.6 to 22.10.7
@​[dependabot\[bot\]](https://redirect.github.com/apps/dependabot )
([#​243](https://redirect.github.com/astral-sh/setup-uv/issues/243 ))
###
[`v5.2.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.2.1 ):
🌈 Support toml spec 1.0.0
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.2.0...v5.2.1 )
v5.2.0 introduced TOML parsing using
[@​iarna/toml](https://www.npmjs.com/package/@​iarna/toml )
because we already found out in `astral-sh/ruff-action` that
[toml](https://www.npmjs.com/package/toml ) has missing features.
As it turns out
[@​iarna/toml](https://www.npmjs.com/package/@​iarna/toml )
also is not fully TOML spec (1.0.0) compliant.
We now use [smol-toml](https://www.npmjs.com/package/smol-toml )
##### 🐛 Bug fixes
- Support toml spec 1.0.0
[@​eifinger](https://redirect.github.com/eifinger )
([#​245](https://redirect.github.com/astral-sh/setup-uv/issues/245 ))
###
[`v5.2.0`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.2.0 ):
🌈 Detect required-version from config file
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.1.0...v5.2.0 )
This release adds support to derive the version of uv to be installed
from `pyproject.toml` and `uv.toml` files.
If no `version` input is defined the default is now to look for a
[required-version](https://docs.astral.sh/uv/reference/settings/#required-version )
in `uv.toml` and then `pyproject.toml` in the repository root. If it
cannot find any it falls back to `latest`.
If your files are at a different place you can use the new inputs
`uv-file` or `pyproject-file`.
##### 🐛 Bug fixes
- Add venv/bin as absolute path to PATH
[@​op](https://redirect.github.com/op )
([#​241](https://redirect.github.com/astral-sh/setup-uv/issues/241 ))
- fix: make sure VIRTUAL_ENV is an absolute path
[@​samypr100](https://redirect.github.com/samypr100 )
([#​224](https://redirect.github.com/astral-sh/setup-uv/issues/224 ))
##### 🚀 Enhancements
- Detect required-version from config file
[@​eifinger](https://redirect.github.com/eifinger )
([#​233](https://redirect.github.com/astral-sh/setup-uv/issues/233 ))
##### 🧰 Maintenance
- chore: update known checksums for 0.5.20
[@​github-actions](https://redirect.github.com/github-actions )
([#​238](https://redirect.github.com/astral-sh/setup-uv/issues/238 ))
- chore: update known checksums for 0.5.19
[@​github-actions](https://redirect.github.com/github-actions )
([#​237](https://redirect.github.com/astral-sh/setup-uv/issues/237 ))
- chore: update known checksums for 0.5.18
[@​github-actions](https://redirect.github.com/github-actions )
([#​232](https://redirect.github.com/astral-sh/setup-uv/issues/232 ))
- chore: update known checksums for 0.5.17
[@​github-actions](https://redirect.github.com/github-actions )
([#​231](https://redirect.github.com/astral-sh/setup-uv/issues/231 ))
- chore: update known checksums for 0.5.16
[@​github-actions](https://redirect.github.com/github-actions )
([#​228](https://redirect.github.com/astral-sh/setup-uv/issues/228 ))
- chore: update known checksums for 0.5.15
[@​github-actions](https://redirect.github.com/github-actions )
([#​225](https://redirect.github.com/astral-sh/setup-uv/issues/225 ))
- chore: update known checksums for 0.5.14
[@​github-actions](https://redirect.github.com/github-actions )
([#​222](https://redirect.github.com/astral-sh/setup-uv/issues/222 ))
- chore: update known checksums for 0.5.12
[@​github-actions](https://redirect.github.com/github-actions )
([#​214](https://redirect.github.com/astral-sh/setup-uv/issues/214 ))
##### 📚 Documentation
- docs: bump `astral-sh/setup-uv` to `v5`
[@​njzjz](https://redirect.github.com/njzjz )
([#​205](https://redirect.github.com/astral-sh/setup-uv/issues/205 ))
##### ⬆️ Dependency updates
- Bump [@​octokit/rest](https://redirect.github.com/octokit/rest )
from 21.0.2 to 21.1.0
[@​dependabot](https://redirect.github.com/dependabot )
([#​229](https://redirect.github.com/astral-sh/setup-uv/issues/229 ))
- Bump typescript from 5.7.2 to 5.7.3
[@​dependabot](https://redirect.github.com/dependabot )
([#​230](https://redirect.github.com/astral-sh/setup-uv/issues/230 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.5 to 22.10.6
[@​dependabot](https://redirect.github.com/dependabot )
([#​236](https://redirect.github.com/astral-sh/setup-uv/issues/236 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.3 to 22.10.5
[@​dependabot](https://redirect.github.com/dependabot )
([#​223](https://redirect.github.com/astral-sh/setup-uv/issues/223 ))
- Bump [@​types/node](https://redirect.github.com/types/node ) from
22.10.2 to 22.10.3
[@​dependabot](https://redirect.github.com/dependabot )
([#​220](https://redirect.github.com/astral-sh/setup-uv/issues/220 ))
- Bump peter-evans/create-pull-request from 7.0.5 to 7.0.6
[@​dependabot](https://redirect.github.com/dependabot )
([#​218](https://redirect.github.com/astral-sh/setup-uv/issues/218 ))
###
[`v5.1.0`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.1.0 ):
🌈 Fewer cache invalidations
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5.0.1...v5.1.0 )
##### Changes
This release includes less frequently invalidated caches and a fix for
setting the correct `VIRTUAL_ENV`
##### 🐛 Bug fixes
- Set VIRTUAL_ENV to .venv instead of .venv/bin
[@​eifinger](https://redirect.github.com/eifinger )
([#​210](https://redirect.github.com/astral-sh/setup-uv/issues/210 ))
##### 🚀 Enhancements
- Remove uv version from cache key
[@​eifinger](https://redirect.github.com/eifinger )
([#​206](https://redirect.github.com/astral-sh/setup-uv/issues/206 ))
##### 📚 Documentation
- Align use of `actions/setup-python` with uv docu
[@​eifinger](https://redirect.github.com/eifinger )
([#​207](https://redirect.github.com/astral-sh/setup-uv/issues/207 ))
###
[`v5.0.1`](https://redirect.github.com/astral-sh/setup-uv/releases/tag/v5.0.1 ):
🌈 The christmas elves overlooked something
[Compare
Source](https://redirect.github.com/astral-sh/setup-uv/compare/v5...v5.0.1 )
##### Changes
With so many breaking changes so close to the end of the year we missed
something.
Thank you [@​ryanhiebert](https://redirect.github.com/ryanhiebert )
for quickly reporting that our new defaults fail the workflow if neither
a `uv.lock` nor a `requirements*.txt` can be found. This is now a
warning instead.
##### 🐛 Bug fixes
- Fix wrong cacheDependencyPathHash
[@​eifinger](https://redirect.github.com/eifinger )
([#​201](https://redirect.github.com/astral-sh/setup-uv/issues/201 ))
- Warn instead of fail for no-dependency-glob
[@​eifinger](https://redirect.github.com/eifinger )
([#​200](https://redirect.github.com/astral-sh/setup-uv/issues/200 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-07 08:44:19 +02:00
renovate[bot]
bc8c6a4810
Update taiki-e/install-action digest to d4635f2 ( #17244 )
2025-04-06 22:02:47 -04:00
renovate[bot]
22f9f1dd29
Update PyO3/maturin-action action to v1.48.1 ( #17252 )
2025-04-06 22:02:27 -04:00
cake-monotone
7e6d3838bd
[red-knot] Add cycle handling to narrow constraints queries ( #17209 )
...
## Summary
This PR fixes the cycle issue that was causing problems in the `support
super` PR.
### Affected queries
- `all_narrowing_constraints_for_expression`
- `all_negative_narrowing_constraints_for_expression`
--
Additionally, `bidict` and `werkzeug` have been added to the
project-selection list in `mypy_primer`.
This PR also addresses the panics that occurred while analyzing those
packages:
- `bidict`: panic triggered by
`all_narrowing_constraints_for_expression`
- `werkzeug`: panic triggered by
`all_negative_narrowing_constraints_for_expression`
I think the mypy-primer results for this PR can serve as sufficient test
:)
2025-04-04 22:26:20 -07:00
David Peter
5cee346744
[red-knot] mypy_primer: do not specify Python version ( #17200 )
...
## Summary
* Pull in latest changes from upstream (which includes an update to a
`pyproject.toml` layout and a `uv.lock` file, which should make CI more
deterministic)
* Do not specify `--python-version 3.13` in Red Knot runs
https://github.com/astral-sh/mypy_primer/compare/add-red-knot-support-v2...astral-sh:mypy_primer:add-red-knot-support-v3
## Test Plan
Tested locally
2025-04-04 13:55:40 +02:00
Aria Desires
8aa5686e63
use astral-sh/cargo-dist instead ( #17187 )
2025-04-03 17:25:12 -04:00
David Peter
130339f3d8
[red-knot] Fix `str(…)` calls ( #17163 )
...
## Summary
The existing signature for `str` calls had various problems, one of
which I noticed while looking at some ecosystem projects (`scrapy`,
added as a project to mypy_primer in this PR).
## Test Plan
- New tests for `str(…)` calls.
- Observed reduction of false positives in ecosystem checks
2025-04-03 13:26:32 +02:00
Alex Waygood
195bb433db
[red-knot] Add GitHub PR annotations when mdtests fail in CI ( #17150 )
...
## Summary
This PR adds a CI job that causes GitHub to add annotations to a PR diff
when mdtest assertions fail. For example:
<details>
<summary>Screenshot</summary>

</details>
## Motivation
Debugging mdtest failures locally is currently a really nice experience:
- Errors are displayed with pretty colours, which makes them much more
readable
- If you run the test from inside an IDE, you can CTRL-click on a path
and jump directly to the line that had the failing assertion
- If you use
[`mdtest.py`](https://github.com/astral-sh/ruff/blob/main/crates/red_knot_python_semantic/mdtest.py ),
you don't even need to recompile anything after changing an assertion in
an mdtest, amd the test results instantly live-update with each change
to the MarkDown file
Debugging mdtest failures in CI is much more unpleasant, however.
Sometimes an error message is just
> [static-assert-error] Argument evaluates to `False`
...which doesn't tell you very much unless you navigate to the line in
question that has the failing mdtest assertion. The line in question
might not even be touched by the PR, and even if it is, it can be hard
to find the line if the PR touches many files. Unlike locally, you can't
click on the error and jump straight to the line that contains the
failing assertion. You also don't get colourised output in CI
(https://github.com/astral-sh/ruff/issues/13939 ).
GitHub PR annotations should make it really easy to debug why mdtests
are failing on PRs, making PR review much easier.
## Test Plan
I opened a PR to my fork
[here](https://github.com/AlexWaygood/ruff/pull/11/files ) with some
bogus changes to an mdtest to show what it looks like when there are
failures in CI and this job has been added. Scroll down to
`crates/red_knot_python_semantic/resources/mdtest/type_properties/is_equivalent_to.md`
on the "files changed" tab for that PR to see the annotations.
2025-04-02 21:51:52 +01:00
Aarni Koskela
8e6a83b33e
CI: Run pre-commit on depot machine ( #17120 )
...
## Summary
Sibling/alternate of #17108 (see
https://github.com/astral-sh/ruff/pull/17108#issuecomment-2769200896 ).
See if running the pre-commit CI step on Depot machines makes
WASM-compiled shellcheck faster.
## Test Plan
> How was it tested?
We're doing it live!
2025-04-01 14:22:02 +01:00
renovate[bot]
ef2616446a
Update actions/github-script action to v7.0.1 ( #17072 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/github-script](https://redirect.github.com/actions/github-script )
| action | patch | `v7` -> `v7.0.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>actions/github-script (actions/github-script)</summary>
###
[`v7.0.1`](https://redirect.github.com/actions/github-script/releases/tag/v7.0.1 )
[Compare
Source](https://redirect.github.com/actions/github-script/compare/v7...v7.0.1 )
#### What's Changed
- Avoid setting `baseUrl` to undefined when input is not provided by
[@​joshmgross](https://redirect.github.com/joshmgross ) in
[https://github.com/actions/github-script/pull/439 ](https://redirect.github.com/actions/github-script/pull/439 )
**Full Changelog**:
https://github.com/actions/github-script/compare/v7.0.0...v7.0.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:24:38 +02:00
renovate[bot]
90153e5664
Update PyO3/maturin-action action to v1.47.3 ( #17076 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [PyO3/maturin-action](https://redirect.github.com/PyO3/maturin-action )
| action | minor | `v1` -> `v1.47.3` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>PyO3/maturin-action (PyO3/maturin-action)</summary>
###
[`v1.47.3`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.47.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.47.2...v1.47.3 )
##### What's Changed
- Install ziglang < 0.14.0
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.47.2...v1.47.3
###
[`v1.47.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.47.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.47.1...v1.47.2 )
##### What's Changed
- Fix i686 libatomic install for rustup by
[@​exFalso](https://redirect.github.com/exFalso ) in
[https://github.com/PyO3/maturin-action/pull/330 ](https://redirect.github.com/PyO3/maturin-action/pull/330 )
##### New Contributors
- [@​exFalso](https://redirect.github.com/exFalso ) made their
first contribution in
[https://github.com/PyO3/maturin-action/pull/330 ](https://redirect.github.com/PyO3/maturin-action/pull/330 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.47.1...v1.47.2
###
[`v1.47.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.47.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.47.0...v1.47.1 )
##### What's Changed
- Install libatomic for cargo on i686 Linux targets by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/327 ](https://redirect.github.com/PyO3/maturin-action/pull/327 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.47.0...v1.47.1
###
[`v1.47.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.47.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.46.0...v1.47.0 )
##### What's Changed
- Add GITHUB\_ to ALLOWED_ENV_PREFIXES by
[@​mnaser](https://redirect.github.com/mnaser ) in
[https://github.com/PyO3/maturin-action/pull/323 ](https://redirect.github.com/PyO3/maturin-action/pull/323 )
- fix: upgrade the toolchain by
[@​kemingy](https://redirect.github.com/kemingy ) in
[https://github.com/PyO3/maturin-action/pull/325 ](https://redirect.github.com/PyO3/maturin-action/pull/325 )
##### New Contributors
- [@​mnaser](https://redirect.github.com/mnaser ) made their first
contribution in
[https://github.com/PyO3/maturin-action/pull/323 ](https://redirect.github.com/PyO3/maturin-action/pull/323 )
- [@​kemingy](https://redirect.github.com/kemingy ) made their
first contribution in
[https://github.com/PyO3/maturin-action/pull/325 ](https://redirect.github.com/PyO3/maturin-action/pull/325 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.46.0...v1.47.0
###
[`v1.46.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.46.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.45.0...v1.46.0 )
##### What's Changed
- Add support for arm64 Linux runner by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/316 ](https://redirect.github.com/PyO3/maturin-action/pull/316 )
##### New Contributors
- [@​dhruvmanila](https://redirect.github.com/dhruvmanila ) made
their first contribution in
[https://github.com/PyO3/maturin-action/pull/304 ](https://redirect.github.com/PyO3/maturin-action/pull/304 )
- [@​cclauss](https://redirect.github.com/cclauss ) made their
first contribution in
[https://github.com/PyO3/maturin-action/pull/310 ](https://redirect.github.com/PyO3/maturin-action/pull/310 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.45.0...v1.46.0
###
[`v1.45.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.45.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.44.0...v1.45.0 )
##### What's Changed
- Revert "Ignore cffi installation error" by
[@​mkniewallner](https://redirect.github.com/mkniewallner ) in
[https://github.com/PyO3/maturin-action/pull/285 ](https://redirect.github.com/PyO3/maturin-action/pull/285 )
- Upgrade TOML parser by
[@​gaborbernat](https://redirect.github.com/gaborbernat ) in
[https://github.com/PyO3/maturin-action/pull/295 ](https://redirect.github.com/PyO3/maturin-action/pull/295 )
- Use `pip install --user` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/296 ](https://redirect.github.com/PyO3/maturin-action/pull/296 )
##### New Contributors
- [@​mkniewallner](https://redirect.github.com/mkniewallner ) made
their first contribution in
[https://github.com/PyO3/maturin-action/pull/285 ](https://redirect.github.com/PyO3/maturin-action/pull/285 )
- [@​gaborbernat](https://redirect.github.com/gaborbernat ) made
their first contribution in
[https://github.com/PyO3/maturin-action/pull/295 ](https://redirect.github.com/PyO3/maturin-action/pull/295 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.44.0...v1.45.0
###
[`v1.44.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.44.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.43.0...v1.44.0 )
##### What's Changed
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/PyO3/maturin-action/pull/269 ](https://redirect.github.com/PyO3/maturin-action/pull/269 )
- Bump braces from 3.0.2 to 3.0.3 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/271 ](https://redirect.github.com/PyO3/maturin-action/pull/271 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.43.0...v1.44.0
###
[`v1.43.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.43.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.42.2...v1.43.0 )
##### What's Changed
- Move before script before sccache setup by
[@​orf](https://redirect.github.com/orf ) in
[https://github.com/PyO3/maturin-action/pull/264 ](https://redirect.github.com/PyO3/maturin-action/pull/264 )
- Find PyPy in tool cache by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/268 ](https://redirect.github.com/PyO3/maturin-action/pull/268 )
- Adds support for docker-in-docker cross platform builds by
[@​plied](https://redirect.github.com/plied ) in
[https://github.com/PyO3/maturin-action/pull/266 ](https://redirect.github.com/PyO3/maturin-action/pull/266 )
##### New Contributors
- [@​orf](https://redirect.github.com/orf ) made their first
contribution in
[https://github.com/PyO3/maturin-action/pull/264 ](https://redirect.github.com/PyO3/maturin-action/pull/264 )
- [@​plied](https://redirect.github.com/plied ) made their first
contribution in
[https://github.com/PyO3/maturin-action/pull/266 ](https://redirect.github.com/PyO3/maturin-action/pull/266 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.42.2...v1.43.0
###
[`v1.42.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.42.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.42.1...v1.42.2 )
##### What's Changed
- Remove `CARGO_HOME` from docker env var by
[@​dariocurr](https://redirect.github.com/dariocurr ) in
[https://github.com/PyO3/maturin-action/pull/262 ](https://redirect.github.com/PyO3/maturin-action/pull/262 )
##### New Contributors
- [@​dariocurr](https://redirect.github.com/dariocurr ) made their
first contribution in
[https://github.com/PyO3/maturin-action/pull/262 ](https://redirect.github.com/PyO3/maturin-action/pull/262 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.42.1...v1.42.2
###
[`v1.42.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.42.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.42.0...v1.42.1 )
##### What's Changed
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/PyO3/maturin-action/pull/252 ](https://redirect.github.com/PyO3/maturin-action/pull/252 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.42.0...v1.42.1
###
[`v1.42.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.42.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.41.0...v1.42.0 )
##### What's Changed
- Add support for `--target=` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/248 ](https://redirect.github.com/PyO3/maturin-action/pull/248 )
- Add arm-unknown-linux-musleabihf target support by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/250 ](https://redirect.github.com/PyO3/maturin-action/pull/250 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.41.0...v1.42.0
###
[`v1.41.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.41.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.8...v1.41.0 )
##### What's Changed
- Upgrade to Node 20
- Bump actions/setup-python from 4 to 5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/239 ](https://redirect.github.com/PyO3/maturin-action/pull/239 )
- Bump peter-evans/create-pull-request from 5 to 6 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/243 ](https://redirect.github.com/PyO3/maturin-action/pull/243 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.8...v1.41.0
###
[`v1.40.8`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.8 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.7...v1.40.8 )
##### What's Changed
- Pass `CC` and `CXX` environmental variables by
[@​ijl](https://redirect.github.com/ijl ) in
[https://github.com/PyO3/maturin-action/pull/232 ](https://redirect.github.com/PyO3/maturin-action/pull/232 )
##### New Contributors
- [@​ijl](https://redirect.github.com/ijl ) made their first
contribution in
[https://github.com/PyO3/maturin-action/pull/232 ](https://redirect.github.com/PyO3/maturin-action/pull/232 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.7...v1.40.8
###
[`v1.40.7`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.7 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.6...v1.40.7 )
##### What's Changed
- Allow absolute `working-directory` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/223 ](https://redirect.github.com/PyO3/maturin-action/pull/223 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.6...v1.40.7
###
[`v1.40.6`](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.5...v1.40.6 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.5...v1.40.6 )
###
[`v1.40.5`](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.4...v1.40.5 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.4...v1.40.5 )
###
[`v1.40.4`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.4 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.3...v1.40.4 )
##### What's Changed
- Also find `rust-toolchain` file in parent directories by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/217 ](https://redirect.github.com/PyO3/maturin-action/pull/217 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.3...v1.40.4
###
[`v1.40.3`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.2...v1.40.3 )
##### What's Changed
- Bump actions/checkout from 3 to 4 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/211 ](https://redirect.github.com/PyO3/maturin-action/pull/211 )
- Correctly compute `pyproject.toml` path by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/213 ](https://redirect.github.com/PyO3/maturin-action/pull/213 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.2...v1.40.3
###
[`v1.40.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.1...v1.40.2 )
##### What's Changed
- Resolve workspace target dir from `cargo metadata` output by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/200 ](https://redirect.github.com/PyO3/maturin-action/pull/200 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.1...v1.40.2
###
[`v1.40.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.40.0...v1.40.1 )
##### What's Changed
- Bump peter-evans/create-pull-request from 4 to 5 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/174 ](https://redirect.github.com/PyO3/maturin-action/pull/174 )
- Write `run-maturin-action.sh` to a tmpdir by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/194 ](https://redirect.github.com/PyO3/maturin-action/pull/194 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.40.0...v1.40.1
###
[`v1.40.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.40.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.39.0...v1.40.0 )
##### What's Changed
- Automatically pass `CFLAGS`/`CPPFLAGS`/`CXXFLAGS`/`LDFLAGS` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/172 ](https://redirect.github.com/PyO3/maturin-action/pull/172 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.39.0...v1.40.0
###
[`v1.39.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.39.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.38.1...v1.39.0 )
##### What's Changed
- Add `before-script-linux` option by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/157 ](https://redirect.github.com/PyO3/maturin-action/pull/157 )
For running custom script to configure the build environment on Linux,
for example installing clang for `rust-bindgen`.
For macOS and Windows you can just run the command before
`maturin-action` since the builds are always run on the host machine.
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.38.1...v1.39.0
###
[`v1.38.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.38.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.38.0...v1.38.1 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.38.0...v1.38.1
###
[`v1.38.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.38.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.37.2...v1.38.0 )
##### What's Changed
- Add sccache support by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/156 ](https://redirect.github.com/PyO3/maturin-action/pull/156 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.37.2...v1.38.0
###
[`v1.37.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.37.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.37.1...v1.37.2 )
##### What's Changed
- Add support for multiline `rustup-components` option by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/154 ](https://redirect.github.com/PyO3/maturin-action/pull/154 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.37.1...v1.37.2
###
[`v1.37.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.37.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.37.0...v1.37.1 )
##### What's Changed
- Install `cffi` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/150 ](https://redirect.github.com/PyO3/maturin-action/pull/150 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.37.0...v1.37.1
###
[`v1.37.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.37.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.36.0...v1.37.0 )
##### What's Changed
- Add support for `universal2-apple-darwin` target by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/149 ](https://redirect.github.com/PyO3/maturin-action/pull/149 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.36.0...v1.37.0
###
[`v1.36.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.36.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.35.2...v1.36.0 )
##### What's Changed
- Don't pass `--zig` to unsupported targets by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/143 ](https://redirect.github.com/PyO3/maturin-action/pull/143 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.35.2...v1.36.0
###
[`v1.35.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.35.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.35.1...v1.35.2 )
##### What's Changed
- Use unshift instead of push to allow passing rustc args by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/140 ](https://redirect.github.com/PyO3/maturin-action/pull/140 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.35.1...v1.35.2
###
[`v1.35.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.35.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.35.0...v1.35.1 )
##### What's Changed
- Fix docker image for manylinux\_2\_28 by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/138 ](https://redirect.github.com/PyO3/maturin-action/pull/138 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.35.0...v1.35.1
###
[`v1.35.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.35.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.34.0...v1.35.0 )
##### What's Changed
- Bump json5 from 1.0.1 to 1.0.2 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/PyO3/maturin-action/pull/133 ](https://redirect.github.com/PyO3/maturin-action/pull/133 )
- Add `docker-options` for passing additional `docker run` options by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/135 ](https://redirect.github.com/PyO3/maturin-action/pull/135 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.34.0...v1.35.0
###
[`v1.34.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.34.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.33.0...v1.34.0 )
##### What's Changed
- Forward SSH agent to Docker container by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/119 ](https://redirect.github.com/PyO3/maturin-action/pull/119 )
- Add support for `de-vri-es/setup-git-credentials` action by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/120 ](https://redirect.github.com/PyO3/maturin-action/pull/120 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.33.0...v1.34.0
###
[`v1.33.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.33.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.32.2...v1.33.0 )
##### What's Changed
- Fallback to local host build when no default docker image found by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/118 ](https://redirect.github.com/PyO3/maturin-action/pull/118 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.32.2...v1.33.0
###
[`v1.32.2`](https://redirect.github.com/PyO3/maturin-action/compare/v1.32.1...v1.32.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.32.1...v1.32.2 )
###
[`v1.32.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.32.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.32.0...v1.32.1 )
##### What's Changed
- Remove hardcoded `MACOSX_DEPLOYMENT_TARGET` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/113 ](https://redirect.github.com/PyO3/maturin-action/pull/113 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.32.0...v1.32.1
###
[`v1.32.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.32.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.31.0...v1.32.0 )
##### What's Changed
- Update links after moving to PyO3 org by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/97 ](https://redirect.github.com/PyO3/maturin-action/pull/97 )
- Add `working-directory` input option by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/PyO3/maturin-action/pull/102 ](https://redirect.github.com/PyO3/maturin-action/pull/102 )
**Full Changelog**:
https://github.com/PyO3/maturin-action/compare/v1.31.0...v1.32.0
###
[`v1.31.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.31.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.30.2...v1.31.0 )
##### What's Changed
- Test Python 3.11 by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/92 ](https://redirect.github.com/messense/maturin-action/pull/92 )
- Always use docker on Linux if `container` is set by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/95 ](https://redirect.github.com/messense/maturin-action/pull/95 )
- Update GitHub Actions Nodejs runtime to 16
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.30.2...v1.31.0
###
[`v1.30.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.30.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.30.1...v1.30.2 )
##### What's Changed
- Switch to ghcr.io manylinux cross docker images by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/90 ](https://redirect.github.com/messense/maturin-action/pull/90 )
- chore: update dependencies by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/91 ](https://redirect.github.com/messense/maturin-action/pull/91 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.30.1...v1.30.2
###
[`v1.30.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.30.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.30.0...v1.30.1 )
##### What's Changed
- Remove now obsolete `autoManylinuxVersion` function by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/84 ](https://redirect.github.com/messense/maturin-action/pull/84 )
- Add support for using manylinux version in `container` option by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/85 ](https://redirect.github.com/messense/maturin-action/pull/85 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.30.0...v1.30.1
###
[`v1.30.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.30.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.29.3...v1.30.0 )
##### What's Changed
- Make `manylinux: auto` defaults to `manylinux2014` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/83 ](https://redirect.github.com/messense/maturin-action/pull/83 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.29.3...v1.30.0
###
[`v1.29.3`](https://redirect.github.com/PyO3/maturin-action/compare/v1.29.2...v1.29.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.29.2...v1.29.3 )
###
[`v1.29.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.29.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.29.1...v1.29.2 )
##### What's Changed
- docker: pass `CMAKE_*` and `TARGET_*` env vars
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.29.1...v1.29.2
###
[`v1.29.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.29.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.29.0...v1.29.1 )
##### What's Changed
- Use `GITHUB_TOKEN` env var if available
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.29.0...v1.29.1
###
[`v1.29.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.29.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.28.4...v1.29.0 )
##### What's Changed
- Defaults to manylinux2014 when using `auto` with Rust beta/nightly by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/65 ](https://redirect.github.com/messense/maturin-action/pull/65 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.28.4...v1.29.0
###
[`v1.28.4`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.28.4 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.28.3...v1.28.4 )
##### What's Changed
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/messense/maturin-action/pull/59 ](https://redirect.github.com/messense/maturin-action/pull/59 )
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/messense/maturin-action/pull/60 ](https://redirect.github.com/messense/maturin-action/pull/60 )
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/messense/maturin-action/pull/61 ](https://redirect.github.com/messense/maturin-action/pull/61 )
- Exclude manylinux2010 test on Rust nightly by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/62 ](https://redirect.github.com/messense/maturin-action/pull/62 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.28.3...v1.28.4
###
[`v1.28.3`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.28.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.28.2...v1.28.3 )
##### What's Changed
- Fix file permissions for output directory when building with Docker.
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.28.2...v1.28.3
###
[`v1.28.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.28.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.28.1...v1.28.2 )
##### What's Changed
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/messense/maturin-action/pull/52 ](https://redirect.github.com/messense/maturin-action/pull/52 )
- Update versions-manifest.json by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/messense/maturin-action/pull/54 ](https://redirect.github.com/messense/maturin-action/pull/54 )
##### New Contributors
- [@​github-actions](https://redirect.github.com/github-actions )
made their first contribution in
[https://github.com/messense/maturin-action/pull/52 ](https://redirect.github.com/messense/maturin-action/pull/52 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.28.1...v1.28.2
###
[`v1.28.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.28.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.28.0...v1.28.1 )
##### What's Changed
- Support legacy `rust-toolchain` with toml content by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/51 ](https://redirect.github.com/messense/maturin-action/pull/51 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.28.0...v1.28.1
###
[`v1.28.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.28.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.27.0...v1.28.0 )
##### What's Changed
- Update dependencies by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/45 ](https://redirect.github.com/messense/maturin-action/pull/45 )
- Read maturin version from `pyproject.toml` by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/46 ](https://redirect.github.com/messense/maturin-action/pull/46 )
- Add support for rust-toolchain overrides by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/48 ](https://redirect.github.com/messense/maturin-action/pull/48 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.27.0...v1.28.0
###
[`v1.27.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.27.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.26.0...v1.27.0 )
##### What's Changed
- Accept more env vars in docker build by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/42 ](https://redirect.github.com/messense/maturin-action/pull/42 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.26.0...v1.27.0
###
[`v1.26.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.26.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.25.0...v1.26.0 )
##### What's Changed
- Set default images for musllinux\_1\_1 by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/41 ](https://redirect.github.com/messense/maturin-action/pull/41 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.25.0...v1.26.0
###
[`v1.25.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.25.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.24.1...v1.25.0 )
##### What's Changed
- Bump minimist from 1.2.5 to 1.2.6 by
[@​dependabot](https://redirect.github.com/dependabot ) in
[https://github.com/messense/maturin-action/pull/38 ](https://redirect.github.com/messense/maturin-action/pull/38 )
- Add manylinux\_2\_28 cross compiling Docker images by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/40 ](https://redirect.github.com/messense/maturin-action/pull/40 )
##### New Contributors
- [@​dependabot](https://redirect.github.com/dependabot ) made
their first contribution in
[https://github.com/messense/maturin-action/pull/38 ](https://redirect.github.com/messense/maturin-action/pull/38 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.24.1...v1.25.0
###
[`v1.24.1`](https://redirect.github.com/PyO3/maturin-action/compare/v1.24.0...v1.24.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.24.0...v1.24.1 )
###
[`v1.24.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.2...v1.24.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.2...v1.24.0 )
###
[`v1.23.2`](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.1...v1.23.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.1...v1.23.2 )
###
[`v1.23.1`](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.0...v1.23.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.23.0...v1.23.1 )
###
[`v1.23.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.22.1...v1.23.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.22.1...v1.23.0 )
###
[`v1.22.1`](https://redirect.github.com/PyO3/maturin-action/compare/v1.22.0...v1.22.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.22.0...v1.22.1 )
###
[`v1.22.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.21.0...v1.22.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.21.0...v1.22.0 )
###
[`v1.21.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.20.0...v1.21.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.20.0...v1.21.0 )
###
[`v1.20.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.3...v1.20.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.3...v1.20.0 )
###
[`v1.19.3`](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.2...v1.19.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.2...v1.19.3 )
###
[`v1.19.2`](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.1...v1.19.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.1...v1.19.2 )
###
[`v1.19.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.19.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.19.0...v1.19.1 )
##### What's Changed
- Better support for macOS arm64 by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/22 ](https://redirect.github.com/messense/maturin-action/pull/22 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.19.0...v1.19.1
###
[`v1.19.0`](https://redirect.github.com/PyO3/maturin-action/compare/v1.18.1...v1.19.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.18.1...v1.19.0 )
###
[`v1.18.1`](https://redirect.github.com/PyO3/maturin-action/compare/v1.18.0...v1.18.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.18.0...v1.18.1 )
###
[`v1.18.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.18.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.17.0...v1.18.0 )
##### What's Changed
- Do not attempt to pull local images by
[@​Tpt](https://redirect.github.com/Tpt ) in
[https://github.com/messense/maturin-action/pull/19 ](https://redirect.github.com/messense/maturin-action/pull/19 )
##### New Contributors
- [@​Tpt](https://redirect.github.com/Tpt ) made their first
contribution in
[https://github.com/messense/maturin-action/pull/19 ](https://redirect.github.com/messense/maturin-action/pull/19 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.17.0...v1.18.0
###
[`v1.17.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.17.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.4...v1.17.0 )
##### What's Changed
- Remove fallback maturin latest version by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/18 ](https://redirect.github.com/messense/maturin-action/pull/18 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.16.4...v1.17.0
###
[`v1.16.4`](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.3...v1.16.4 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.3...v1.16.4 )
###
[`v1.16.3`](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.2...v1.16.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.2...v1.16.3 )
###
[`v1.16.2`](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.1...v1.16.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.1...v1.16.2 )
###
[`v1.16.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.16.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.16.0...v1.16.1 )
##### What's Changed
- Only add tool cache Python to PATH if no `pythonLocation` specified by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/17 ](https://redirect.github.com/messense/maturin-action/pull/17 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.16.0...v1.16.1
###
[`v1.16.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.16.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.15.1...v1.16.0 )
##### What's Changed
- Add Python versions from tool cache to PATH on macOS by
[@​messense](https://redirect.github.com/messense ) in
[https://github.com/messense/maturin-action/pull/16 ](https://redirect.github.com/messense/maturin-action/pull/16 )
**Full Changelog**:
https://github.com/messense/maturin-action/compare/v1.15.1...v1.16.0
###
[`v1.15.1`](https://redirect.github.com/PyO3/maturin-action/compare/v1.15.0...v1.15.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.15.0...v1.15.1 )
###
[`v1.15.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.15.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.14.2...v1.15.0 )
- Removed universal2 support for pyo3 0.13.x
###
[`v1.14.2`](https://redirect.github.com/PyO3/maturin-action/compare/v1.14.1...v1.14.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.14.1...v1.14.2 )
###
[`v1.14.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.14.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.14.0...v1.14.1 )
- Update default maturin version to v0.11.3
###
[`v1.14.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.14.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.13.2...v1.14.0 )
- Fixed maturin build error with `--cargo-extra-args` on macOS and
Windows.
###
[`v1.13.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.13.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.13.1...v1.13.2 )
- Update default maturin version to v0.11.2
###
[`v1.13.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.13.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.13.0...v1.13.1 )
- Update default maturin version to v0.11.1
###
[`v1.13.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.13.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.12.1...v1.13.0 )
- Add support for self-hosted arm64 runner
- Update default maturin version to 0.11.0
###
[`v1.12.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.12.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.12.0...v1.12.1 )
Allow passing `_PYTHON_SYSCONFIGDATA_NAME` to docker.
###
[`v1.12.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.12.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.11.1...v1.12.0 )
Drop manylinux\_2\_24 ppc64 support.
###
[`v1.11.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.11.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.11.0...v1.11.1 )
Strip `manylinux` prefix.
###
[`v1.11.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.11.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.10.4...v1.11.0 )
Add more default manylinux\_2\_24 cross compile docker images
###
[`v1.10.4`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.10.4 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.10.3...v1.10.4 )
Update default maturin version to `v0.10.6`
###
[`v1.10.3`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.10.3 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.10.2...v1.10.3 )
Update default maturin version to `v0.10.5`
###
[`v1.10.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.10.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.10.1...v1.10.2 )
Add support for x64 and x86 target aliases
###
[`v1.10.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.10.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.10.0...v1.10.1 )
Add ppc64 alias
###
[`v1.10.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.10.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.9.0...v1.10.0 )
Add support for `powerpc64-unknown-linux-gnu` target
###
[`v1.9.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.9.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.8.2...v1.9.0 )
Use `messense/manylinux2014-cross:ppc64le` for ppc64le manylinux2014
cross compiling
###
[`v1.8.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.8.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.8.1...v1.8.2 )
Skip target installaton if it is already installed
###
[`v1.8.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.8.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.8.0...v1.8.1 )
Support target aliases for example `x86_64` on Linux alias to
`x86_64-unknown-linux-gnu`
###
[`v1.8.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.8.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.7.1...v1.8.0 )
Add default containers for MUSL targets.
###
[`v1.7.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.7.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.7.0...v1.7.1 )
Support set `manylinux` to auto to build for lowest compatible manylinux
tag
###
[`v1.7.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.7.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.6.2...v1.7.0 )
- Add aliases for manylinux 2010 & 2014
- Support using QEMU for some architectures
- Add default containers for `ppc64le` and `s390x`
- Pass `RUST_BACKTRACE`, `PYO3_CROSS` and `PYO3_CROSS_PYTHON_VERSION`
env vars to docker container.
###
[`v1.6.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.6.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.6.1...v1.6.2 )
- Allow building manylinux wheels on host without Docker
- Set `SDKROOT` env var for macOS universal2 build
###
[`v1.6.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.6.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.6.0...v1.6.1 )
Print maturin version after installation.
###
[`v1.6.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.6.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.5.2...v1.6.0 )
Add default containers for platforms other than `x86_64`.
###
[`v1.5.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.5.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.5.1...v1.5.2 )
Pass some useful env vars to docker run
###
[`v1.5.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.5.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.5.0...v1.5.1 )
Run manylinux off jobs on host instead of in Docker
###
[`v1.5.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.5.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.4.2...v1.5.0 )
Added support for specifying Rust toolchain
###
[`v1.4.2`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.4.2 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.4.1...v1.4.2 )
- Setup additional env vars for macOS universal2 build
- Install `aarch64-apple-darwin` Rust target automatically
###
[`v1.4.1`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.4.1 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.4.0...v1.4.1 )
Add fallback maturin version in case fetching latest maturin version
failed.
###
[`v1.4.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.4.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.3.0...v1.4.0 )
Support vanilla manylinux docker containers
###
[`v1.3.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.3.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.2.0...v1.3.0 )
- Convert codebase to TypeScript
- Added `target` input argument
###
[`v1.2.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.2.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1.1.0...v1.2.0 )
Add `maturin` to PATH
###
[`v1.1.0`](https://redirect.github.com/PyO3/maturin-action/releases/tag/v1.1.0 )
[Compare
Source](https://redirect.github.com/PyO3/maturin-action/compare/v1...v1.1.0 )
Added support for manylinux build using `konstin2/maturin` docker
images.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:24:24 +02:00
renovate[bot]
08f86a5ffc
Update actions/setup-python digest to 8d9ed9a ( #17067 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/setup-python](https://redirect.github.com/actions/setup-python )
| action | digest | `4237552` -> `8d9ed9a` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:23:26 +02:00
renovate[bot]
4cc627ef77
Update astral-sh/setup-uv digest to 0c5e2b8 ( #17068 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | digest | `2269511` -> `0c5e2b8` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:22:10 +02:00
renovate[bot]
244618a6f5
Update taiki-e/install-action digest to 6aca1cf ( #17069 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | digest | `914ac1e` -> `6aca1cf` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:21:50 +02:00
renovate[bot]
e068ffe929
Update webfactory/ssh-agent action to v0.9.1 ( #17074 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[webfactory/ssh-agent](https://redirect.github.com/webfactory/ssh-agent )
| action | patch | `v0.9.0` -> `v0.9.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>webfactory/ssh-agent (webfactory/ssh-agent)</summary>
###
[`v0.9.1`](https://redirect.github.com/webfactory/ssh-agent/blob/HEAD/CHANGELOG.md#v091-2024-03-17 )
[Compare
Source](https://redirect.github.com/webfactory/ssh-agent/compare/v0.9.0...v0.9.1 )
##### Fixed
- Fix path used to execute ssh-agent in cleanup.js to respect custom
paths set by input
([#​235](https://redirect.github.com/webfactory/ssh-agent/issues/235 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:20:04 +02:00
renovate[bot]
a5f4522078
Update CodSpeedHQ/action action to v3.5.0 ( #17075 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action ) |
action | minor | `v3` -> `v3.5.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>
###
[`v3.5.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.5.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.4.0...v3.5.0 )
#### What's Changed
##### <!-- 0 -->🚀 Features
- Add mode command arg by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​69](https://redirect.github.com/CodSpeedHQ/runner/pull/69 )
- Add a setup command by
[@​art049](https://redirect.github.com/art049 ) in
[#​61](https://redirect.github.com/CodSpeedHQ/runner/pull/61 )
- Allow usage on any x86 or arm os with a warning by
[@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange )
in [#​66](https://redirect.github.com/CodSpeedHQ/runner/pull/66 )
##### <!-- 1 -->🐛 Bug Fixes
- Fix valgrind version checks by
[@​art049](https://redirect.github.com/art049 ) in
[#​65](https://redirect.github.com/CodSpeedHQ/runner/pull/65 )
**Full Changelog**:
https://github.com/CodSpeedHQ/action/compare/v3.4.0...v3.5.0
**Full Runner Changelog**:
https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
###
[`v3.4.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.4.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.3.1...v3.4.0 )
#### What's Changed
##### <!-- 0 -->🚀 Features
- feat: add `GH_MATRIX` and `GH_STRATEGY` env variables by
[@​fargito](https://redirect.github.com/fargito ) in
[https://github.com/CodSpeedHQ/action/pull/123 ](https://redirect.github.com/CodSpeedHQ/action/pull/123 )
- Add run_part to upload metadata by
[@​fargito](https://redirect.github.com/fargito ) in
[#​57](https://redirect.github.com/CodSpeedHQ/runner/pull/57 )
##### <!-- 1 -->🐛 Bug Fixes
- Fix stderr error display by
[@​art049](https://redirect.github.com/art049 ) in
[#​63](https://redirect.github.com/CodSpeedHQ/runner/pull/63 )
**Full Changelog**:
https://github.com/CodSpeedHQ/action/compare/v3.3.1...v3.4.0
**Full Runner Changelog**:
https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
###
[`v3.3.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.3.1 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.3.0...v3.3.1 )
#### What's Changed
##### <!-- 0 -->🚀 Features
- Bail when performance report s3 upload does not work by
[@​adriencaccia](https://redirect.github.com/adriencaccia )
##### <!-- 1 -->🐛 Bug Fixes
- Catch server error as well as client in upload error handling by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​64](https://redirect.github.com/CodSpeedHQ/runner/pull/64 )
**Full Runner Changelog**:
https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
###
[`v3.3.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.3.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.2.0...v3.3.0 )
#### What's Changed
##### <!-- 0 -->🚀 Features
- Allow downgrades while installing valgrind-codspeed by
[@​art049](https://redirect.github.com/art049 )
- Update sysinfo crate by
[@​adriencaccia](https://redirect.github.com/adriencaccia ) in
[#​62](https://redirect.github.com/CodSpeedHQ/runner/pull/62 )
##### <!-- 1 -->🐛 Bug Fixes
- Unify environments between the two modes by
[@​art049](https://redirect.github.com/art049 ) in
[#​59](https://redirect.github.com/CodSpeedHQ/runner/pull/59 )
##### <!-- 7 -->⚙️ Internals
- Bump valgrind-codspeed version to 3.24.0-0codspeed1 and change
supported systems by
[@​art049](https://redirect.github.com/art049 )
**Full Runner Changelog**:
https://github.com/CodSpeedHQ/runner/blob/main/CHANGELOG.md
###
[`v3.2.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.2.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.1.0...v3.2.0 )
#### Release Notes
##### <!-- 0 -->🚀 Features
- Implement gitlab ci provider by
[@​fargito](https://redirect.github.com/fargito ) in
[#​47](https://redirect.github.com/CodSpeedHQ/runner/pull/47 )
- Add repository provider to upload metadata by
[@​fargito](https://redirect.github.com/fargito )
- Use system distribution id instead of name by
[@​fargito](https://redirect.github.com/fargito )
##### <!-- 2 -->🏗️ Refactor
- Move sender out of ghdata by
[@​fargito](https://redirect.github.com/fargito )
- Rename provider to ci provider by
[@​fargito](https://redirect.github.com/fargito )
- Use string for runId by
[@​fargito](https://redirect.github.com/fargito )
- Improve string interpolation by
[@​fargito](https://redirect.github.com/fargito )
##### <!-- 7 -->⚙️ Internals
- Configure git-cliff for changelog generation by
[@​art049](https://redirect.github.com/art049 )
- Add rust settings by
[@​fargito](https://redirect.github.com/fargito )
**Associated runner release**:
https://github.com/CodSpeedHQ/runner/releases/tag/v3.2.0
**Full Changelog**:
https://github.com/CodSpeedHQ/action/compare/v3.1.0...v3.2.0
###
[`v3.1.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.1.0 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3.0.1...v3.1.0 )
#### What's Changed
This new release includes compatibility with our new `wall time`
instruments, which allow measurement of real execution timings. This
will be very useful for macro benchmarks running on properly isolated
machines. You can now use our **CodSpeed Macro** runners without
changing anything in your existing CI workflows.
Find more info on our Walltime instrument
[here](https://docs.codspeed.io/instruments/walltime/ ).

**Full Changelog**:
https://github.com/CodSpeedHQ/action/compare/v3.0.1...v3.1.0
###
[`v3.0.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v3.0.1 )
[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v3...v3.0.1 )
#### What's Changed
- chore: bump runner version to 3.0.1 by
[@​github-actions](https://redirect.github.com/github-actions ) in
[https://github.com/CodSpeedHQ/action/pull/115 ](https://redirect.github.com/CodSpeedHQ/action/pull/115 )
- chore: support ubuntu 24.04
**Full Changelog**:
https://github.com/CodSpeedHQ/action/compare/v3.0.0...v3.0.1
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-31 09:19:16 +02:00
Alex Waygood
8396d7cd63
Use Python 3.13 for most CI jobs ( #17053 )
2025-03-28 20:35:44 -04:00
Alex Waygood
9ae2900dc3
Run pre-commit via uv in CI ( #17052 )
...
Installing pre-commit via pip can take up to 6s sometimes in CI (e.g.
https://github.com/astral-sh/ruff/actions/runs/14137246278/job/39611795976 ).
Installing pre-commit via uv should be faster. It also simplifies the
workflow and improves the amount we're dogfooding our own tools
2025-03-28 21:16:14 +00:00
Alex Waygood
98438a77f2
Don't install Rust before running pre-commit in CI ( #17050 )
...
Following
29573daef5 ,
it doesn't look to me like any of the pre-commit hooks run in CI here
are Rust-based:
- `cargo fmt` is Rust-based but it's explicitly skipped as part of this
job and run as a separate CI job:
93052331b0/.pre-commit-config.yaml (L124-L125)
- The `typos` hook is Rust-based, but according to
https://github.com/crate-ci/typos/blob/master/docs/pre-commit.md
pre-commit should install a built binary rather than building the binary
from source
As such, I think this step in the workflow is just taking up 15s of CI
time and not actually speeding up pre-commit at all
2025-03-28 16:57:46 -04:00
David Peter
2e56cd3737
[red-knot] mypy_primer: switch to depot runners ( #17037 )
...
## Summary
Move the mypy_primer build to the depot runners to speed them up.
## Test Plan
Previous run of mypy_primer: 3m 49s
Run on this branch: 1m 38s
2025-03-28 14:34:11 +01:00
David Peter
e37a1b02f6
Revert "[red-knot] mypy_primer: switch to depot runners"
...
This reverts commit 9aa8dc4590 .
2025-03-28 09:22:27 -04:00
David Peter
9aa8dc4590
[red-knot] mypy_primer: switch to depot runners
2025-03-28 09:21:22 -04:00
David Peter
df418d94b3
[red-knot] mypy_primer: use debug builds of red_knot ( #17036 )
...
## Summary
Use a debug build instead of a release build in order to speed up
mypy_primer runs.
## Test Plan
Previous mypy_primer run: 5m 45s
mypy_primer run on this branch: 3m 49s
2025-03-28 14:17:47 +01:00
David Peter
b90741fb92
[red-knot] Install mypy_primer from specific Git tag ( #17035 )
...
## Summary
Instead of installing from a branch, install mypy_primer from a specific
Git tag in order to make changes to the pipeline explicit.
2025-03-28 14:05:17 +01:00
Alex Waygood
c963b185eb
mypy_primer: add typeshed-stats ( #17022 )
...
This is a well-typed codebase on which we only emit 23 diagnostics right
now, but which is highlighting some interesting issues. It uses some
modern syntactic features such as `match` statements that aren't used
much in other open-source projects in mypy_primer
2025-03-27 16:21:31 -04:00
Micha Reiser
640d821108
[red-knot] `reveal-type` should return the revaled type ( #17007 )
...
## Summary
Return the revealed-type from the monkey-patched `revale_type`
implementation to
preserve the identity behavior.
This PR also isolates different script runs by assigning a different
`globals` dict for each script-run. See
https://github.com/pyodide/pyodide/issues/703
2025-03-27 03:04:57 +00:00
renovate[bot]
1bee3994aa
Update PyO3/maturin-action digest to 22fe573 ( #16932 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [PyO3/maturin-action](https://redirect.github.com/PyO3/maturin-action )
| action | digest | `36db840` -> `22fe573` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 15:53:59 +00:00
renovate[bot]
b442ba440f
Update astral-sh/setup-uv digest to 2269511 ( #16937 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | digest | `f94ec6b` -> `2269511` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 15:32:27 +00:00
renovate[bot]
5aba72cdbd
Update taiki-e/install-action digest to 914ac1e ( #16938 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | digest | `2c41309` -> `914ac1e` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 15:31:24 +00:00
renovate[bot]
d98222cd14
Update actions/cache digest to 5a3ec84 ( #16934 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/cache](https://redirect.github.com/actions/cache ) | action |
digest | `d4323d4` -> `5a3ec84` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 01:38:32 +00:00
renovate[bot]
f7b9089cb8
Update actions/upload-artifact digest to ea165f8 ( #16936 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact )
| action | digest | `4cec3d8` -> `ea165f8` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 01:27:05 +00:00
renovate[bot]
187cac56bd
Update actions/download-artifact digest to 95815c3 ( #16935 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact )
| action | digest | `cc20338` -> `95815c3` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 01:24:41 +00:00
renovate[bot]
890f79c4ab
Update Swatinem/rust-cache digest to 9d47c6a ( #16933 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache )
| action | digest | `f0deed1` -> `9d47c6a` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-24 01:21:42 +00:00
Zanie Blue
12725943cd
Split git pathspecs in change determination onto separate lines ( #16869 )
2025-03-20 14:54:56 +01:00
Zanie Blue
9d72685f8d
Use the correct base commit for change determination ( #16857 )
...
`base.sha` appears to be the commit of the base branch when the pull
request was opened, not the base commit that's used to construct the
test merge commit — which can lead to incorrect "determine changes"
results where commits made to the base ref since the pull request are
opened are included in the results.
We use `git merge-base` to find the correct sha, as I don't think that
GitHub provides this. They provide `merge_commit_sha` but my
understanding is that is equivalent to the actual merge commit we're
testing in CI.
I tested this locally on an example pull request. I don't think it's
worth trying to reproduce a specific situation here.
---------
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2025-03-20 08:03:03 -05:00
Dhruv Manilawala
f2a9960fb3
Use the Depot Ubuntu runners instead of GitHub for release workflows ( #16843 )
...
## Summary
This is same as https://github.com/astral-sh/uv/pull/11948 and is to
prep for the upcoming Ruff release.
2025-03-19 12:42:13 +00:00
Micha Reiser
81759be14b
[playground] Avoid concurrent deployments ( #16834 )
...
## Summary
Cancel in-flight deployments when queuing a new deployment.
2025-03-18 17:24:16 +00:00
Micha Reiser
a9f5dddbaa
[playground] Use cursor for clickable elements ( #16833 )
2025-03-18 18:06:00 +01:00
Micha Reiser
cc3ddaf070
[red-knot] Deploy playground on main ( #16832 )
...
## Summary
Automatically deploy the Red Knot playground for every commit to main
(because we're moving fast ;)).
## Test Plan
2025-03-18 17:40:30 +01:00
Micha Reiser
c027979851
Red Knot Playground ( #12681 )
...
## Summary
This PR adds a playground for Red Knot
[Screencast from 2024-08-14
10-33-54.webm](https://github.com/user-attachments/assets/ae81d85f-74a3-4ba6-bb61-4a871b622f05 )
Sharing does work 😆 I just forgot to start wrangler.
It supports:
* Multiple files
* Showing the AST
* Showing the tokens
* Sharing
* Persistence to local storage
Future extensions:
* Configuration support: The `pyproject.toml` would *just* be another
file.
* Showing type information on hover
## Blockers
~~Salsa uses `catch_unwind` to break cycles, which Red Knot uses
extensively when inferring types in the standard library.
However, WASM (at least `wasm32-unknown-unknown`) doesn't support
`catch_unwind` today, so the playground always crashes when the type
inference encounters a cycle.~~
~~I created a discussion in the [salsa
zulip](https://salsa.zulipchat.com/#narrow/stream/333573-salsa-3.2E0/topic/WASM.20support )
to see if it would be possible to **not** use catch unwind to break
cycles.~~
~~[Rust tracking issue for WASM catch unwind
support](https://github.com/rust-lang/rust/issues/118168 )~~
~~I tried to build the WASM with the nightly compiler option but ran
into problems because wasm-bindgen doesn't support WASM-exceptions. We
could try to write the binding code by hand.~~
~~Another alternative is to use `wasm32-unknown-emscripten` but it's
rather painful to build~~
2025-03-18 17:17:11 +01:00
Micha Reiser
90a8d92b2f
[refactor] Convert playground to an NPM workspace ( #16806 )
...
## Summary
This is prep-work for the Red Knot playground. We'll have two
playgrounds, one for Red Knot and Ruff.
I want to share some components between the two, a "shared" NPM package
in a local workspace is a great fit for that.
I also want to share the dev dependencies and dev scripts. Again, NPM
workspaces are great for that.
This PR also sets up a CI workflow for the playground to prevent
surprises during the release.
## Test Plan
CI, local `npm install`, `npm start`, ...
I verified that the new CI step fails if there's a typescript or
formatting error.
* [Deployment test
run](https://github.com/astral-sh/ruff/actions/runs/13904914480/job/38905524353 )
2025-03-17 17:56:45 +01:00
Micha Reiser
c8bd5eeb56
[ci] Remove MichaReiser as `red_knot_python_semantic` code owner ( #16817 )
2025-03-17 17:56:33 +01:00
Douglas Creager
743f85f1a4
Add dcreager as red-knot CODEOWNER ( #16807 )
...
So that I can keep track of (and start help reviewing) red-knot PRs more
easily
2025-03-17 10:48:20 -04:00
Micha Reiser
8d3643f409
[ci]: Disable wheel testing on `ppc64le` ( #16793 )
...
## Summary
The PPC64le wheel testing job spuriously failes due to some race when
installing python dependencies.
This is very annoying because it requires restarting the release process
over and over again until you're lucky and it passes.
This PR disables wheel testing on PPC64le
This is the same as we did in uv, see
https://github.com/astral-sh/uv/issues/11231
## Test Plan
The wheel test step was skipped in CI, see
https://github.com/astral-sh/ruff/actions/runs/13895143309/job/38874065160?pr=16793
but it still runs for other targets
2025-03-17 13:35:44 +01:00
Micha Reiser
93ca4a96e0
[ci] Use `git diff` instead of `changed-files` GH action ( #16796 )
...
## Summary
Use bash and `git diff` to determine which steps need to run.
We previously used the `changed-files` github actions but using `git`
directly seems simple enough.
All credit for the bash magic goes to @zanieb and @geofft. All I did was
replace the paths arguments.
## Test Plan
* [Linter only change](https://github.com/astral-sh/ruff/pull/16800 ):
See how the fuzzer and formatter steps, and the linter ecosystem checks
are skipped
* [Formatter only change](https://github.com/astral-sh/ruff/pull/16799 ):
See how the fuzzer and linter ecosystem checks are skipped
2025-03-17 12:40:34 +01:00
renovate[bot]
dbdb46dcd2
Pin dependencies ( #16791 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action ) |
action | pinDigest | -> `0010eb0` |
| [PyO3/maturin-action](https://redirect.github.com/PyO3/maturin-action )
| action | pinDigest | -> `36db840` |
|
[SebRollen/toml-action](https://redirect.github.com/SebRollen/toml-action )
| action | pinDigest | -> `b1b3628` |
| [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache )
| action | pinDigest | -> `f0deed1` |
| [actions/cache](https://redirect.github.com/actions/cache ) | action |
pinDigest | -> `d4323d4` |
| [actions/checkout](https://redirect.github.com/actions/checkout ) |
action | pinDigest | -> `11bd719` |
|
[actions/download-artifact](https://redirect.github.com/actions/download-artifact )
| action | pinDigest | -> `cc20338` |
|
[actions/github-script](https://redirect.github.com/actions/github-script )
| action | pinDigest | -> `60a0d83` |
| [actions/setup-node](https://redirect.github.com/actions/setup-node ) |
action | pinDigest | -> `cdca736` |
|
[actions/setup-python](https://redirect.github.com/actions/setup-python )
| action | pinDigest | -> `4237552` |
|
[actions/upload-artifact](https://redirect.github.com/actions/upload-artifact )
| action | pinDigest | -> `4cec3d8` |
| [astral-sh/setup-uv](https://redirect.github.com/astral-sh/setup-uv ) |
action | pinDigest | -> `f94ec6b` |
|
[dawidd6/action-download-artifact](https://redirect.github.com/dawidd6/action-download-artifact )
| action | pinDigest | -> `20319c5` |
|
[docker/build-push-action](https://redirect.github.com/docker/build-push-action )
| action | pinDigest | -> `471d1dc` |
| [docker/login-action](https://redirect.github.com/docker/login-action )
| action | pinDigest | -> `74a5d14` |
|
[docker/metadata-action](https://redirect.github.com/docker/metadata-action )
| action | pinDigest | -> `902fa8e` |
|
[docker/setup-buildx-action](https://redirect.github.com/docker/setup-buildx-action )
| action | pinDigest | -> `b5ca514` |
|
[extractions/setup-just](https://redirect.github.com/extractions/setup-just )
| action | pinDigest | -> `dd310ad` |
|
[jetli/wasm-bindgen-action](https://redirect.github.com/jetli/wasm-bindgen-action )
| action | pinDigest | -> `20b33e2` |
|
[jetli/wasm-pack-action](https://redirect.github.com/jetli/wasm-pack-action )
| action | pinDigest | -> `0d096b0` |
|
[peter-evans/create-or-update-comment](https://redirect.github.com/peter-evans/create-or-update-comment )
| action | pinDigest | -> `71345be` |
|
[peter-evans/find-comment](https://redirect.github.com/peter-evans/find-comment )
| action | pinDigest | -> `3eae4d3` |
|
[taiki-e/install-action](https://redirect.github.com/taiki-e/install-action )
| action | pinDigest | -> `2c41309` |
|
[uraimo/run-on-arch-action](https://redirect.github.com/uraimo/run-on-arch-action )
| action | pinDigest | -> `ac33288` |
|
[webfactory/ssh-agent](https://redirect.github.com/webfactory/ssh-agent )
| action | pinDigest | -> `dc588b6` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 09:44:48 +01:00
renovate[bot]
a7a20a3684
Update cloudflare/wrangler-action action to v3.14.1 ( #16783 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[cloudflare/wrangler-action](https://redirect.github.com/cloudflare/wrangler-action )
| action | patch | `v3.14.0` -> `v3.14.1` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>cloudflare/wrangler-action
(cloudflare/wrangler-action)</summary>
###
[`v3.14.1`](https://redirect.github.com/cloudflare/wrangler-action/releases/tag/v3.14.1 )
[Compare
Source](https://redirect.github.com/cloudflare/wrangler-action/compare/v3.14.0...v3.14.1 )
##### Patch Changes
-
[#​358](https://redirect.github.com/cloudflare/wrangler-action/pull/358 )
[`cd6314a`](cd6314a97b )
Thanks [@​penalosa](https://redirect.github.com/penalosa )! - Use
`secret bulk` instead of deprecated `secret:bulk` command
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [x] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDAuMCIsInVwZGF0ZWRJblZlciI6IjM5LjIwMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-03-17 07:54:18 +00:00
Micha Reiser
3768f9cb52
Instruct Renovate to pin GitHub Actions based on SHA ( #16789 )
...
## Summary
The intent here is that all actions should be pinned to an immutable SHA
(but that Renovate should annotate each SHA with the corresponding
SemVer version).
See https://github.com/astral-sh/uv/pull/12189
## Test plan
```
npx --yes --package renovate -- renovate-config-validator
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated rimraf@2.4.5: Rimraf versions prior to v4 are no longer supported
npm warn deprecated boolean@3.2.0: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm warn deprecated glob@6.0.4: Glob versions prior to v9 are no longer supported
INFO: Validating .github/renovate.json5
INFO: Config validated successfully
```
2025-03-17 07:44:59 +00:00
Micha Reiser
01f3ef4e4f
[ci]: Remove changed files actions ( #16788 )
...
## Summary
tj-actions/changed-files no longer exists due to a malicious commit.
This PR removes it so that we can re-enable CI.
We can follow up with a proper replacement in a separate PR
2025-03-17 08:20:09 +01:00
David Peter
c755eec91e
[red-knot] Extend ecosystem checks ( #16761 )
...
## Summary
The ecosystem checks have proven useful so far, so I'm extending the
list a bit. My main selection criteria are:
- Few dependencies (we don't understand -stubs/-types packages yet)
- Fewer than 1000 diagnostics
- No panics
## Test Plan
Ran it locally. We now have ~2k diagnostics in total, across 12 projects
2025-03-14 22:17:38 +01:00
samypr100
df6c850a53
Bump alpine default tag to 3.21 ( #16456 )
...
## Summary
Alpine 3.21 has been released for a few months and `uv` has already
migrated in https://github.com/astral-sh/uv/pull/11157
2025-03-13 15:37:37 +01:00
David Peter
3b497716f1
[red-knot] mypy_primer: split installation and execution ( #16622 )
...
## Summary
I noticed that the pipeline can succeed if there are problems with tool
installation or dependency resolution. This change makes sure that the
pipeline fails in these cases.
2025-03-11 13:06:04 +01:00
David Peter
0af4985067
[red-knot] mypy_primer: pipeline improvements ( #16620 )
...
## Summary
- Add comment to explain `sed` command
- Fix double reporting of diff
- Hide (large) diffs in `<details>`
2025-03-11 11:13:33 +01:00
David Peter
ec9ee93d68
[red-knot] mypy_primer: strip ANSI codes ( #16604 )
...
## Summary
Strip ANSI codes in the mypy_primer diff before uploading.
## Test Plan
Successful run here: https://github.com/astral-sh/ruff/pull/16601
2025-03-10 17:32:01 +01:00
David Peter
a73548d0ca
[red-knot] mypy_primer: comment on PRs ( #16599 )
...
## Summary
Add a new pipeline to comment on PRs if there is a mypy_primer diff
result.
## Test Plan
Not yet, I'm afraid I will have to merge this first to have the pipeline
available on main.
2025-03-10 15:25:42 +01:00
David Peter
36d12cea47
[red-knot] Add 'mypy_primer' workflow ( #16554 )
...
## Summary
Run Red Knot on a small selection of ecosystem projects via a forked
version of `mypy_primer`.
Fork: https://github.com/astral-sh/mypy_primer
Branch: add-red-knot-support
## Test Plan
* Successful run:
https://github.com/astral-sh/ruff/actions/runs/13725319641/job/38390245552?pr=16554
* Intentially failed run where I commented out `unresolved-attribute`
diagnostics reporting:
https://github.com/astral-sh/ruff/actions/runs/13723777105/job/38385224144
2025-03-10 11:14:29 +01:00
Micha Reiser
be239b9f25
Upgrade to Tailwind4 ( #16471 )
...
## Test Plan
<img width="3360" alt="Screenshot 2025-03-03 at 10 01 19"
src="https://github.com/user-attachments/assets/d1ecfca0-ce51-440b-aabb-9107323fd1a4 "
/>
2025-03-03 10:09:09 +01:00
Micha Reiser
8c899c5409
Upgrade to ESlint 9 ( #16470 )
...
Closes https://github.com/astral-sh/ruff/issues/12723
2025-03-03 09:59:57 +01:00
Douglas Creager
ba44e9de13
[red-knot] Don't use separate ID types for each alist ( #16415 )
...
Regardless of whether #16408 and #16311 pan out, this part is worth
pulling out as a separate PR.
Before, you had to define a new `IndexVec` index type for each type of
association list you wanted to create. Now there's a single index type
that's internal to the alist implementation, and you use `List<K, V>` to
store a handle to a particular list.
This also adds some property tests for the alist implementation.
2025-02-28 14:55:55 -05:00
Zanie Blue
1be0dc6885
Add issue templates ( #16213 )
...
Follows https://github.com/astral-sh/ruff/pull/15651
Preview: https://github.com/dhruvmanila/ruff-issue-templates/issues
GitHub made the interface for single-template repositories worse. While
they might fix it, it encouragement to just do this work. They still
haven't fixed the teeny tiny emojis which makes me think this won't be
fixed quickly.
Before:
<img width="1267" alt="Screenshot 2025-02-17 at 8 26 08 AM"
src="https://github.com/user-attachments/assets/e69ef630-4296-470e-ab4d-a22d55785444 "
/>
After:
<img width="1688" alt="Screenshot 2025-02-24 at 3 05 35 PM"
src="https://github.com/user-attachments/assets/61033666-1fe5-421b-a69c-1aa79bcc85b5 "
/>
---------
Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
2025-02-25 16:29:16 +05:30
Brent Westbrook
b385c7d22a
Specify the `wasm-pack` version for release workflows ( #16278 )
...
This PR uses the same version specified in
https://github.com/astral-sh/ruff/pull/14465 for the CI workflow to
prevent random versions from being pulled like in the 0.9.7
[release](https://github.com/astral-sh/ruff/actions/runs/13436100909/job/37539387595 ).
2025-02-20 10:17:58 -05:00
renovate[bot]
1ecc6a0d19
Update cloudflare/wrangler-action action to v3.14.0 ( #16203 )
...
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
|
[cloudflare/wrangler-action](https://redirect.github.com/cloudflare/wrangler-action )
| action | minor | `v3.13.1` -> `v3.14.0` |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Release Notes
<details>
<summary>cloudflare/wrangler-action
(cloudflare/wrangler-action)</summary>
###
[`v3.14.0`](https://redirect.github.com/cloudflare/wrangler-action/releases/tag/v3.14.0 )
[Compare
Source](https://redirect.github.com/cloudflare/wrangler-action/compare/v3.13.1...v3.14.0 )
##### Minor Changes
-
[#​351](https://redirect.github.com/cloudflare/wrangler-action/pull/351 )
[`4ff07f4`](4ff07f4310 )
Thanks [@​Maximo-Guk](https://redirect.github.com/Maximo-Guk )! -
Use wrangler outputs for version upload and wrangler deploy
##### Patch Changes
-
[#​350](https://redirect.github.com/cloudflare/wrangler-action/pull/350 )
[`e209094`](e209094e62 )
Thanks [@​Maximo-Guk](https://redirect.github.com/Maximo-Guk )! -
Handle failures in createGitHubDeployment and createGitHubJobSummary
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 4am on Monday" (UTC),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/astral-sh/ruff ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNjcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE2Ny4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbnRlcm5hbCJdfQ==-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-17 08:32:33 +01:00
Shaygan Hooshyari
bb15c7653a
Use ubuntu-24 to run benchmarks ( #16145 )
2025-02-13 22:05:51 +00:00
Dhruv Manilawala
857cf0deb0
Revert tailwindcss v4 update ( #16075 )
...
## Summary
Revert the v4 update for now until the codebase is updated
(https://github.com/astral-sh/ruff/pull/16069 ).
Update renovate config to disable updating it.
## Test Plan
```console
$ npx --yes --package renovate -- renovate-config-validator
(node:98977) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
INFO: Validating .github/renovate.json5
INFO: Config validated successfully
```
And run `npm run build` in the `playground/` directory.
2025-02-10 18:13:32 +05:30
Zanie Blue
3f958a9d4c
Use a larger runner for the `cargo build (msrv)` job ( #15973 )
2025-02-05 09:03:55 -06:00
renovate[bot]
3a08570a68
Update dawidd6/action-download-artifact action to v8 ( #15760 )
2025-01-26 22:26:28 -05:00
Dylan
90589372da
Fix grep for version number in docker build ( #15699 )
...
Grep now only returns _first_ result and "version" has to be at start of
line.
2025-01-23 13:14:58 -06:00
Alex Waygood
84301a7300
Don't run the linter ecosystem check on PRs that only touch red-knot crates ( #15687 )
2025-01-23 10:47:12 +00:00
Alex Waygood
05abd642a8
Upgrade zizmor to the latest version in CI ( #15649 )
2025-01-22 17:00:10 +00:00
Dhruv Manilawala
df713bc507
Allow disabling (most of) CI with `no-test` label ( #14622 )
...
Ref: https://github.com/astral-sh/uv/pull/9456
2025-01-22 13:59:14 +05:30
InSync
6fe404a40f
Bring back issue template ( #15651 )
2025-01-22 08:48:34 +01:00
Zanie Blue
7841cddb34
Cache the Rust toolchain in CI ( #15660 )
...
We're spending a full 1.5m installing the Rust toolchain on Windows,
e.g.,
https://github.com/astral-sh/ruff/actions/runs/12893749773/job/35950838258
In contrast, in uv this is instant (e.g.
https://github.com/astral-sh/uv/actions/runs/12897572530/job/35962989190 )
because we are caching the toolchain.
This shifts the rust-cache action earlier in all the CI jobs.
2025-01-22 01:10:03 -06:00
Zanie Blue
e220c74163
Set `NEXTEST_PROFILE=ci` on Windows ( #15663 )
...
This is set in the other jobs, perhaps an oversight here
2025-01-22 01:09:36 -06:00
Zanie Blue
8a8240b8a6
Use new-style Windows runner tag ( #15661 )
...
I changed these org-wide to make it more obvious what runner it maps to;
did not update here as I did in uv
2025-01-21 17:44:17 -06:00
renovate[bot]
07f2308557
Update cloudflare/wrangler-action action to v3.13.1 ( #15594 )
2025-01-19 22:31:47 -05:00
Douglas Creager
8e3633f55a
Auto-generate AST boilerplate ( #15544 )
...
This PR replaces most of the hard-coded AST definitions with a
generation script, similar to what happens in `rust_python_formatter`.
I've replaced every "rote" definition that I could find, where the
content is entirely boilerplate and only depends on what syntax nodes
there are and which groups they belong to.
This is a pretty massive diff, but it's entirely a refactoring. It
should make absolutely no changes to the API or implementation. In
particular, this required adding some configuration knobs that let us
override default auto-generated names where they don't line up with
types that we created previously by hand.
## Test plan
There should be no changes outside of the `rust_python_ast` crate, which
verifies that there were no API changes as a result of the
auto-generation. Aggressive `cargo clippy` and `uvx pre-commit` runs
after each commit in the branch.
---------
Co-authored-by: Micha Reiser <micha@reiser.io>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2025-01-17 14:23:02 -05:00
Alex Waygood
c53ee608a1
Typeshed-sync workflow: add appropriate labels, link directly to failing run ( #15520 )
2025-01-15 23:42:35 +00:00
Andrew Gallant
75b4ed5ad1
codeowners: make BurntSushi owner of ruff_annotate_snippets
2025-01-15 13:37:52 -05:00
InSync
8331326cb6
Remove legacy issue template ( #15163 )
2025-01-15 11:59:22 +01:00
David Peter
097aa04c04
[red-knot] Typeshed patching: use build.rs instead of workflow ( #15370 )
...
## Summary
The symlink-approach in the typeshed-sync workflow caused some problems
on Windows, even though it seemed to work fine in CI:
https://github.com/astral-sh/ruff/pull/15138#issuecomment-2578642129
Here, we rely on `build.rs` to patch typeshed instead, which allows us
to get rid of the modifications in the workflow (thank you
@MichaReiser for the idea).
## Test Plan
- Made sure that changes to `knot_extensions.pyi` result in a recompile
of `red_knot_vendored`.
2025-01-09 11:50:32 +01:00
David Peter
b6562ed57e
[red-knot] Property test workflow: Fix issue label, link to CI run ( #15361 )
...
## Summary
See title. Had to make a minor change, because it failed the zizmor
pre-commit check otherwise:
```
error[template-injection]: code injection via template expansion
--> /home/shark/ruff/.github/workflows/daily_fuzz.yaml:68:9
|
68 | - uses: actions/github-script@v7
| __________^
69 | | with:
70 | | github-token: ${{ secrets.GITHUB_TOKEN }}
71 | | script: |
| | ___________^
72 | || await github.rest.issues.create({
... ||
77 | || labels: ["bug", "parser", "fuzzer"],
78 | || })
| || ^
| ||_______________|
| |_______________this step
| github.server_url may expand into attacker-controllable code
|
= note: audit confidence → High
```
2025-01-08 22:47:16 +01:00
David Peter
4fd82d5f35
[red-knot] Property test improvements ( #15358 )
...
## Summary
- Add a workflow to run property tests on a daily basis (based on
`daily_fuzz.yaml`)
- Mark `assignable_to_is_reflexive` as flaky (related to #14899 )
- Add new (failing) `intersection_assignable_to_both` test (also related
to #14899 )
## Test Plan
Ran:
```bash
export QUICKCHECK_TESTS=100000
while cargo test --release -p red_knot_python_semantic -- \
--ignored types::property_tests::stable; do :; done
```
Observed successful property_tests CI run
2025-01-08 22:24:57 +01:00
Alex Waygood
7284d68157
fix invalid syntax in workflow file ( #15357 )
2025-01-08 15:34:33 +00:00
David Peter
235fdfc57a
[red-knot] `knot_extensions` Python API ( #15103 )
...
## Summary
Adds a type-check-time Python API that allows us to create and
manipulate types and to test various of their properties. For example,
this can be used to write a Markdown test to make sure that `A & B` is a
subtype of `A` and `B`, but not of an unrelated class `C` (something
that requires quite a bit more code to do in Rust):
```py
from knot_extensions import Intersection, is_subtype_of, static_assert
class A: ...
class B: ...
type AB = Intersection[A, B]
static_assert(is_subtype_of(AB, A))
static_assert(is_subtype_of(AB, B))
class C: ...
static_assert(not is_subtype_of(AB, C))
```
I think this functionality is also helpful for interactive debugging
sessions, in order to query various properties of Red Knot's type
system. Which is something that otherwise requires a custom Rust unit
test, some boilerplate code and constant re-compilation.
## Test Plan
- New Markdown tests
- Tested the modified typeshed_sync workflow locally
2025-01-08 12:52:07 +01:00
Alex Waygood
d45c1ee44f
Upgrade zizmor to the latest version in CI ( #15300 )
...
## Summary
This PR upgrades zizmor to the latest release in our CI. zizmor is a
static analyzer checking for security issues in GitHub workflows. The
new release finds some new issues in our workflows; this PR fixes some
of the issues, and adds ignores for some other issues.
The issues fixed in this PR are new cases of zizmor's
[`template-injection`](https://woodruffw.github.io/zizmor/audits/#template-injection )
rule being emitted. The issues I'm ignoring for now are all to do with
the
[`cache-poisoning`](https://woodruffw.github.io/zizmor/audits/#cache-poisoning )
rule. The main reason I'm fixing some but ignoring others is that I'm
confident fixing the template-injection diagnostics won't have any
impact on how our workflows operate in CI, but I'm worried that fixing
the cache-poisoning diagnostics could slow down our CI a fair bit. I
don't mind if somebody else is motivated to try to fix these
diagnostics, but for now I think I'd prefer to just ignore them; it
doesn't seem high-priority enough to try to fix them right now :-)
## Test Plan
- `uvx pre-commit run -a --hook-stage=manual` passes locally
- Let's see if CI passes on this PR...
2025-01-06 15:07:46 +00:00
Micha Reiser
f319531632
Make unreachable a test rule for now ( #15252 )
2025-01-04 12:52:08 +01:00
renovate[bot]
2327082c43
Migrate renovate config ( #15228 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2025-01-02 21:53:45 +00:00
renovate[bot]
383f6d0967
Update astral-sh/setup-uv action to v5 ( #15193 )
2024-12-29 21:29:37 -05:00
Alex Waygood
d8b9a366c8
Disable actionlint hook by default when running pre-commit locally ( #15061 )
2024-12-19 12:45:17 +00:00
Alex Waygood
6d72be2683
Bump zizmor pre-commit hook to the latest version and fix new warnings ( #15022 )
2024-12-16 17:45:46 +00:00
Alex Waygood
712c886749
Add `actionlint` as a pre-commit hook (with shellcheck integration) ( #15021 )
2024-12-16 17:32:49 +00:00
Micha Reiser
1c8f356e07
Re-enable the fuzzer job on PRs ( #14953 )
...
## Summary
This reverts https://github.com/astral-sh/ruff/pull/14478
I now broke main twice because I wasn't aware that the API was used by
the fuzzer.
## Test Plan
2024-12-13 09:07:27 +00:00
Dhruv Manilawala
53f2d72e02
Revert certain double quotes from workflow shell script ( #14939 )
...
Follow-up from #14938
2024-12-12 20:29:48 +05:30
Dhruv Manilawala
3629cbf35a
Use double quotes consistently for shell scripts ( #14938 )
...
## Summary
The release failed
(https://github.com/astral-sh/ruff/actions/runs/12298190472/job/34321509636 )
because the shell script in the Docker release workflow was using single
quotes instead of double quotes.
This is related to https://www.shellcheck.net/wiki/SC2016 . I found it
via [`actionlint`](https://github.com/rhysd/actionlint ). Related #14893 .
I also went ahead and fixed https://www.shellcheck.net/wiki/SC2086 which
were raised in a couple of places.
2024-12-12 08:45:08 -06:00
Alex Waygood
033ecf5a4b
Also have zizmor check for low-severity security issues ( #14893 )
...
## Summary
This PR changes our zizmor configuration to also flag low-severity
security issues in our GitHub Actions workflows. It's a followup to
https://github.com/astral-sh/ruff/pull/14844 . The issues being fixed
here were all flagged by [zizmor's `template-injection`
rule](https://woodruffw.github.io/zizmor/audits/#template-injection ):
> Detects potential sources of code injection via template expansion.
>
> GitHub Actions allows workflows to define template expansions, which
occur within special `${{ ... }}` delimiters. These expansions happen
before workflow and job execution, meaning the expansion of a given
expression appears verbatim in whatever context it was performed in.
>
> Template expansions aren't syntax-aware, meaning that they can result
in unintended shell injection vectors. This is especially true when
they're used with attacker-controllable expression contexts, such as
`github.event.issue.title` (which the attacker can fully control by
supplying a new issue title).
[...]
> To fully remediate the vulnerability, you should not use `${{
env.VARNAME }}`, since that is still a template expansion. Instead, you
should use `${VARNAME}` to ensure that the shell itself performs the
variable expansion.
## Test Plan
I tested that this passes all zizmore warnings by running `pre-commit
run -a zizmor` locally. The other test is obviously to check that the
workflows all still run correctly in CI 😄
2024-12-12 07:43:17 +00:00
Alex Waygood
58e7db89a1
Run zizmor in CI, and fix most warnings ( #14844 )
...
## Summary
A [recent exploit](https://github.com/advisories/GHSA-7x29-qqmq-v6qc )
brought attention to how easy it can be for attackers to use template
expansion in GitHub Actions workflows to inject arbitrary code into a
repository. That vulnerability [would have been caught by the zizmor
linter](https://blog.yossarian.net/2024/12/06/zizmor-ultralytics-injection ),
which looks for potential security vulnerabilities in GitHub Actions
workflows. This PR adds [zizmor](https://github.com/woodruffw/zizmor ) as
a pre-commit hook and fixes the high- and medium-severity warnings
flagged by the tool.
All the warnings fixed in this PR are related to this zizmor check:
https://woodruffw.github.io/zizmor/audits/#artipacked . The summary of
the check is that `actions/checkout` will by default persist git
configuration for the duration of the workflow, which can be insecure.
It's unnecessary unless you actually need to do things with `git` later
on in the workflow. None of our workflows do except for
`publish-docs.yml` and `sync-typeshed.yml`, so I set
`persist-credentials: true` for those two but `persist-credentials:
false` for all other uses of `actions/checkout`.
Unfortunately there are several warnings in `release.yml`, including
four high-severity warnings. However, this is a generated workflow file,
so I have deliberately excluded this file from the check. These are the
findings in `release.yml`:
<details>
<summary>release.yml findings</summary>
```
warning[artipacked]: credential persistence through GitHub Actions artifacts
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:62:9
|
62 | - uses: actions/checkout@v4
| _________-
63 | | with:
64 | | submodules: recursive
| |_______________________________- does not set persist-credentials: false
|
= note: audit confidence → Low
warning[artipacked]: credential persistence through GitHub Actions artifacts
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:124:9
|
124 | - uses: actions/checkout@v4
| _________-
125 | | with:
126 | | submodules: recursive
| |_______________________________- does not set persist-credentials: false
|
= note: audit confidence → Low
warning[artipacked]: credential persistence through GitHub Actions artifacts
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:174:9
|
174 | - uses: actions/checkout@v4
| _________-
175 | | with:
176 | | submodules: recursive
| |_______________________________- does not set persist-credentials: false
|
= note: audit confidence → Low
warning[artipacked]: credential persistence through GitHub Actions artifacts
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:249:9
|
249 | - uses: actions/checkout@v4
| _________-
250 | | with:
251 | | submodules: recursive
252 | | # Create a GitHub Release while uploading all files to it
| |_______________________________________________________________- does not set persist-credentials: false
|
= note: audit confidence → Low
error[excessive-permissions]: overly broad workflow or job-level permissions
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:17:1
|
17 | / permissions:
18 | | "contents": "write"
... |
39 | | # If there's a prerelease-style suffix to the version, then the release(s)
40 | | # will be marked as a prerelease.
| |_________________________________^ contents: write is overly broad at the workflow level
|
= note: audit confidence → High
error[template-injection]: code injection via template expansion
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:80:9
|
80 | - id: plan
| _________^
81 | | run: |
| |_________^
82 | || dist ${{ (inputs.tag && inputs.tag != 'dry-run' && format('host --steps=create --tag={0}', inputs.tag)) || 'plan' }} --out...
83 | || echo "dist ran successfully"
84 | || cat plan-dist-manifest.json
85 | || echo "manifest=$(jq -c "." plan-dist-manifest.json)" >> "$GITHUB_OUTPUT"
| ||__________________________________________________________________________________^ this step
| ||__________________________________________________________________________________^ inputs.tag may expand into attacker-controllable code
|
= note: audit confidence → Low
error[template-injection]: code injection via template expansion
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:80:9
|
80 | - id: plan
| _________^
81 | | run: |
| |_________^
82 | || dist ${{ (inputs.tag && inputs.tag != 'dry-run' && format('host --steps=create --tag={0}', inputs.tag)) || 'plan' }} --out...
83 | || echo "dist ran successfully"
84 | || cat plan-dist-manifest.json
85 | || echo "manifest=$(jq -c "." plan-dist-manifest.json)" >> "$GITHUB_OUTPUT"
| ||__________________________________________________________________________________^ this step
| ||__________________________________________________________________________________^ inputs.tag may expand into attacker-controllable code
|
= note: audit confidence → Low
error[template-injection]: code injection via template expansion
--> /Users/alexw/dev/ruff/.github/workflows/release.yml:80:9
|
80 | - id: plan
| _________^
81 | | run: |
| |_________^
82 | || dist ${{ (inputs.tag && inputs.tag != 'dry-run' && format('host --steps=create --tag={0}', inputs.tag)) || 'plan' }} --out...
83 | || echo "dist ran successfully"
84 | || cat plan-dist-manifest.json
85 | || echo "manifest=$(jq -c "." plan-dist-manifest.json)" >> "$GITHUB_OUTPUT"
| ||__________________________________________________________________________________^ this step
| ||__________________________________________________________________________________^ inputs.tag may expand into attacker-controllable code
|
= note: audit confidence → Low
```
</details>
## Test Plan
`uvx pre-commit run -a`
2024-12-09 00:42:06 +00:00
Dhruv Manilawala
1685d95ed2
[red-knot] Add fuzzer to catch panics for invalid syntax ( #14678 )
...
## Summary
This PR adds a fuzzer harness for red knot that runs the type checker on
source code that contains invalid syntax.
Additionally, this PR also updates the `init-fuzzer.sh` script to
increase the corpus size to:
* Include various crates that includes Python source code
* Use the 3.13 CPython source code
And, remove any non-Python files from the final corpus so that when the
fuzzer tries to minify the corpus, it doesn't produce files that only
contains documentation content as that's just noise.
## Test Plan
Run `./fuzz/init-fuzzer.sh`, say no to the large dataset.
Run the fuzzer with `cargo +night fuzz run red_knot_check_invalid_syntax
-- -timeout=5`
2024-12-04 14:36:58 +05:30
renovate[bot]
02d1e6a94a
Update dawidd6/action-download-artifact action to v7 ( #14722 )
2024-12-02 01:25:51 +00:00
renovate[bot]
289a938ae8
Update astral-sh/setup-uv action to v4 ( #14721 )
2024-12-02 01:24:22 +00:00
renovate[bot]
23ee7a954e
Update cloudflare/wrangler-action action to v3.13.0 ( #14716 )
2024-12-02 01:18:43 +00:00
David Peter
8639f8c1a6
CI: Treat mdtest Markdown files as code ( #14653 )
...
## Summary
Make sure we run the tests for mdtest-only changes.
## Test Plan
Tested if positive glob patterns override negative patterns here:
https://codepen.io/mrmlnc/pen/OXQjMe
2024-11-28 10:04:20 +01:00
Alex Waygood
f1b2e85339
py-fuzzer: recommend using `uvx` rather than `uv run` to run the fuzzer ( #14645 )
2024-11-27 22:19:52 +00:00
Alex Waygood
e0f3eaf1dd
Turn the `fuzz-parser` script into a properly packaged Python project ( #14606 )
...
## Summary
This PR gets rid of the `requirements.in` and `requirements.txt` files
in the `scripts/fuzz-parser` directory, and replaces them with
`pyproject.toml` and `uv.lock` files. The script is renamed from
`fuzz-parser` to `py-fuzzer` (since it can now also be used to fuzz
red-knot as well as the parser, following
https://github.com/astral-sh/ruff/pull/14566 ), and moved from the
`scripts/` directory to the `python/` directory, since it's now a
(uv)-pip-installable project in its own right.
I've been resisting this for a while, because conceptually this script
just doesn't feel "complicated" enough to me for it to be a full-blown
package. However, I think it's time to do this. Making it a proper
package has several advantages:
- It means we can run it from the project root using `uv run` without
having to activate a virtual environment and ensure that all required
dependencies are installed into that environment
- Using a `pyproject.toml` file means that we can express that the
project requires Python 3.12+ to run properly; this wasn't possible
before
- I've been running mypy on the project locally when I've been working
on it or reviewing other people's PRs; now I can put the mypy config for
the project in the `pyproject.toml` file
## Test Plan
I manually tested that all the commands detailed in
`python/py-fuzzer/README.md` work for me locally.
---------
Co-authored-by: David Peter <sharkdp@users.noreply.github.com>
2024-11-27 08:09:04 +00:00
David Peter
0e71c9e3bb
[red-knot] Fix unit tests in release mode ( #14604 )
...
## Summary
This is about the easiest patch that I can think of. It has a drawback
in that there is no real guarantee this won't happen again. I think this
might be acceptable, given that all of this is a temporary thing.
And we also add a new CI job to prevent regressions like this in the
future.
For the record though, I'm listing alternative approaches I thought of:
- We could get rid of the debug/release distinction and just add `@Todo`
type metadata everywhere. This has possible affects on runtime. The main
reason I didn't follow through with this is that the size of `Type`
increases. We would either have to adapt the `assert_eq_size!` test or
get rid of it. Even if we add messages everywhere and get rid of the
file-and-line-variant in the enum, it's not enough to get back to the
current release-mode size of `Type`.
- We could generally discard `@Todo` meta information when using it in
tests. I think this would be a huge drawback. I like that we can have
the actual messages in the mdtest. And make sure we get the expected
`@Todo` type, not just any `@Todo`. It's also helpful when debugging
tests.
closes #14594
## Test Plan
```rs
cargo nextest run --release
```
2024-11-26 15:40:02 +01:00
Connor Skees
66abef433b
red-knot: adapt fuzz-parser to work with red-knot ( #14566 )
...
Co-authored-by: Alex Waygood <alex.waygood@gmail.com>
2024-11-25 13:12:28 +00:00
Zanie Blue
3c52d2d1bd
Improve the performance of the formatter instability check job ( #14471 )
...
We should probably get rid of this entirely and subsume it's
functionality in the normal ecosystem checks? I don't think we're using
the black comparison tests anymore, but maybe someone wants it?
There are a few major parts to this:
1. Making the formatter script idempotent, so it can be run repeatedly
and is robust to changing commits
2. Reducing the overhead of the git operations, minimizing the data
transfer
3. Parallelizing all the git operations by repository
This reduces the setup time from 80s to 16s (locally).
The initial motivation for idempotency was to include the repositories
in the GitHub Actions cache. I'm not sure it's worth it yet — they're
about 1GB and would consume our limited cache space. Regardless, it
improves correctness for local invocations.
The total runtime of the job is reduced from ~4m to ~3m.
I also made some cosmetic changes to the output paths and such.
2024-11-20 08:55:10 -06:00
Zanie Blue
844c07f1f0
Upgrade cargo-dist from 0.22.1 => 0.25.2-prerelease.3 ( #14456 )
...
Needed to prevent updater failures when doing
https://github.com/astral-sh/ruff/issues/13927
See
- https://github.com/axodotdev/axoupdater/issues/210
- https://github.com/axodotdev/cargo-dist/pull/1538
- https://github.com/astral-sh/uv/pull/8958
2024-11-20 13:11:51 +01:00
Zanie Blue
a6deca44b5
Rename the parser fuzz job for consistency with the rest of CI ( #14479 )
2024-11-20 07:54:42 +00:00
Zanie Blue
0dbceccbc1
Only build the `fuzz` crate on `main` ( #14478 )
...
It's not actually doing anything per pull request and it's pretty slow?
xref #14469
It seems useful to build on `main` still to find build regressions? e.g.
https://github.com/astral-sh/ruff/issues/9368
2024-11-19 23:07:48 -06:00
Zanie Blue
b0c88a2a42
Only test release builds on main ( #14475 )
...
This is one of the slowest remaining jobs in the pull request CI. We
could use a larger runner for a trivial speed-up (in exchange for $$),
but I don't think this is going to break often enough to merit testing
on every pull request commit? It's not a required job, so I don't feel
strongly about it, but it feels like a bit of a waste of compute.
Originally added in https://github.com/astral-sh/ruff/pull/11182
2024-11-19 22:47:46 -06:00