mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
agent/fix-react-compiler-numeric-object-keys
1357 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
01cf262d7e |
chore(deps): update crate-ci/typos action to v1.48.0 (#24141)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | minor | `v1.47.2` → `v1.48.0` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.48.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.48.0) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.47.2...v1.48.0) #### \[1.48.0] - 2026-06-30 ##### Features - Updated the dictionary with the [June 2026](https://redirect.github.com/crate-ci/typos/issues/1562) changes </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cameron Clark <cameron.clark@hey.com> |
||
|
|
b389dd3df9 |
chore(prettier_conformance): update prettier to 3.9.1 (#23930)
Part of #23923 Updated diffs should be handled in later PRs. |
||
|
|
47008d88b6 |
fix(ci): regenerate transform_conformance snapshots (#24103)
In #24078, the snapshot generation was missed, which caused the CI to fail on all subsequent PRs. Also fixes typo in CI trigger, which should prevent this. 🙈 |
||
|
|
e94b6cde71 |
refactor(ast_macros): calculate which enums are fieldless in ast_tools (#23957)
Move work from `#[ast]` macro into `ast_tools`. Calculate whether an enum is fieldless or not in `ast_tools` and pass that info to `#[ast]` macro via an `EnumDetails` struct. This avoids having to iterate over all variants of each enum in the macro. This is preferable because `ast_tools` runs only after changes to AST, whereas the macro code runs every time `oxc_ast` crate is compiled. |
||
|
|
eba0cf5e5a |
fix(ci): ensure CI run with formatter crates update (#23926)
Newly added formatters were missing from CI trigger. |
||
|
|
32674e279e |
chore(ci): update CODEOWNERS (#23925)
- Added new formatters - Update shared crates |
||
|
|
eedf4c7360 |
chore(deps): update github actions (#23905)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.17.6` → `v4.18.1` | | | [cross-platform-actions/action](https://redirect.github.com/cross-platform-actions/action) | action | minor | `v1.2.0` → `v1.3.0` | | | [oxc-project/security-action](https://redirect.github.com/oxc-project/security-action) | action | patch | `v1.0.7` → `v1.0.8` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.82.0` → `v2.82.4` | `v2.82.5` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.18.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.18.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.18.0...v4.18.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Bump go-runner to 1.2.1 by [@​adriencaccia](https://redirect.github.com/adriencaccia) in [#​421](https://redirect.github.com/CodSpeedHQ/runner/pull/421) #### Install codspeed-runner 4.18.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.18.1 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> ### [`v4.18.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.18.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.17.6...v4.18.0) #### Release Notes ##### <!-- 0 -->🚀 Features - Bump valgrind-codspeed to 3.26.0-0codspeed4 - Bump samply by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​415](https://redirect.github.com/CodSpeedHQ/runner/pull/415) - Set env var to have node dump inlining information by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Change isolation logic to include samply and non root fallback by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add experimental --cycle-estimation flag by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​412](https://redirect.github.com/CodSpeedHQ/runner/pull/412) - Make samply-codspeed a submodule rather than git rev with cargo by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​416](https://redirect.github.com/CodSpeedHQ/runner/pull/416) ##### <!-- 1 -->🐛 Bug Fixes - Honor locally-installed valgrind on non-apt systems by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​414](https://redirect.github.com/CodSpeedHQ/runner/pull/414) #### Install codspeed-runner 4.18.0 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.18.0 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> </details> <details> <summary>cross-platform-actions/action (cross-platform-actions/action)</summary> ### [`v1.3.0`](https://redirect.github.com/cross-platform-actions/action/releases/tag/v1.3.0): Cross Platform Action 1.3.0 [Compare Source](https://redirect.github.com/cross-platform-actions/action/compare/v1.2.0...v1.3.0) ##### Added - Add support for FreeBSD 15.1 ([#​153](https://redirect.github.com/cross-platform-actions/action/issues/153)) - Add a `--environment-variables` post-flag to the `cpa.sh` custom shell for forwarding additional environment variables to the VM on a per-step basis, without having to declare them on the `Start VM` step via the `environment_variables` input ([#​145](https://redirect.github.com/cross-platform-actions/action/issues/145)): ```yaml - name: Run a command with extra environment variables shell: cpa.sh {0} --environment-variables MY_ENV1 MY_ENV2 env: MY_ENV1: value1 MY_ENV2: value2 run: echo "$MY_ENV1 $MY_ENV2" ``` </details> <details> <summary>oxc-project/security-action (oxc-project/security-action)</summary> ### [`v1.0.8`](https://redirect.github.com/oxc-project/security-action/compare/v1.0.7...v1.0.8) [Compare Source](https://redirect.github.com/oxc-project/security-action/compare/v1.0.7...v1.0.8) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.82.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.4): 2.82.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.3...v2.82.4) - Update `uv@latest` to 0.11.24. - Update `mise@latest` to 2026.6.13. - Update `just@latest` to 1.54.0. - Update `biome@latest` to 2.5.1. ### [`v2.82.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.3): 2.82.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.2...v2.82.3) - Update `zizmor@latest` to 1.26.1. - Update `wasmtime@latest` to 46.0.0. - Update `tombi@latest` to 1.1.5. - Update `mise@latest` to 2026.6.12. - Update `kingfisher@latest` to 1.104.0. - Update `cargo-tarpaulin@latest` to 0.35.5. - Update `cargo-nextest@latest` to 0.9.138. - Update `cargo-crap@latest` to 0.3.0. - Update `cargo-binstall@latest` to 1.20.1. - Update `cargo-rdme@latest` to 2.0.1. ### [`v2.82.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.2): 2.82.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.1...v2.82.2) - Update `xh@latest` to 0.26.1. - Update `uv@latest` to 0.11.23. - Update `trivy@latest` to 0.71.2. - Update `sccache@latest` to 0.16.0. ### [`v2.82.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.1): 2.82.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.0...v2.82.1) - Update `vacuum@latest` to 0.29.4. - Update `uv@latest` to 0.11.22. - Update `osv-scanner@latest` to 2.4.0. - Update `mise@latest` to 2026.6.11. - Update `martin@latest` to 1.11.0. - Update `just@latest` to 1.53.0. - Update `cargo-zigbuild@latest` to 0.23.0. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
529152d222 |
chore(deps): bump cargo-shear to 1.13.1 (#23808)
Bumps the cargo-shear setup pin to 1.13.1. |
||
|
|
1139adad7d |
ci(workflows): remove graphite branch ignores (#23816)
Removes the graphite-base branch ignore from pull request workflows. |
||
|
|
a4bb89801a |
chore(ci): remove Copilot setup workflow (#23806)
Removes `.github/workflows/copilot-setup-steps.yml` from the repository. |
||
|
|
575e8b7f7f |
chore(deps): update github actions (#23687)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v4.17.5` → `v4.17.6` | | | [rust-lang/crates-io-auth-action](https://redirect.github.com/rust-lang/crates-io-auth-action) | action | patch | `v1.0.4` → `v1.0.5` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.81.10` → `v2.82.0` | `v2.82.2` (+1) | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.17.6`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.17.6) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.17.5...v4.17.6) #### Release Notes ##### <!-- 0 -->🚀 Features - feat: skip hash check error when installing pre-release by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​215](https://redirect.github.com/CodSpeedHQ/action/pull/215) - Show memtrack capability status in setup status by [@​not-matthias](https://redirect.github.com/not-matthias) - Run memtrack sudo-less via file capabilities by [@​not-matthias](https://redirect.github.com/not-matthias) - Use extra events when using samply on linux by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​404](https://redirect.github.com/CodSpeedHQ/runner/pull/404) - Update `PerfEvent` to also support samply format by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Use isolation for with samply by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Make eh\_frame\_hdr optional in unwind data (V4) by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 1 -->🐛 Bug Fixes - Keep rolling buffer off during executor setup by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​411](https://redirect.github.com/CodSpeedHQ/runner/pull/411) - Gate memory executor behind Linux target by [@​not-matthias](https://redirect.github.com/not-matthias) - Enable tracking when running without IPC by [@​not-matthias](https://redirect.github.com/not-matthias) - Tolerate RLIMIT\_MEMLOCK EPERM on modern kernels by [@​not-matthias](https://redirect.github.com/not-matthias) - Install libc6-dbg during valgrind setup by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​394](https://redirect.github.com/CodSpeedHQ/runner/pull/394) - Skip rustup-wrapped proxy in trace-children by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​405](https://redirect.github.com/CodSpeedHQ/runner/pull/405) - Retry streamed uploads on transient failures by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​399](https://redirect.github.com/CodSpeedHQ/runner/pull/399) - Extract unwind data for binaries without eh\_frame\_hdr by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 10 -->💼 Other - Drop OpenSSL, move TLS stack to rustls ([#​406](https://redirect.github.com/CodSpeedHQ/action/issues/406)) by [@​art049](https://redirect.github.com/art049) in [#​406](https://redirect.github.com/CodSpeedHQ/runner/pull/406) ##### <!-- 2 -->🏗️ Refactor - Split executor privilege granting into grant\_privileges by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 3 -->📚 Documentation - Add unwind data version changelog by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​393](https://redirect.github.com/CodSpeedHQ/runner/pull/393) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.17.6 by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​216](https://redirect.github.com/CodSpeedHQ/action/pull/216) - Grant memtrack file capabilities before memory tests by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​407](https://redirect.github.com/CodSpeedHQ/runner/pull/407) - Bump samply to support additional events by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Add helper script to use local versions of samply and framehop easily by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.17.6 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.17.6 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.6/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.17.5...v4.17.6> </details> <details> <summary>rust-lang/crates-io-auth-action (rust-lang/crates-io-auth-action)</summary> ### [`v1.0.5`](https://redirect.github.com/rust-lang/crates-io-auth-action/releases/tag/v1.0.5) [Compare Source](https://redirect.github.com/rust-lang/crates-io-auth-action/compare/v1.0.4...v1.0.5) #### What's Changed - update to tsdown 0.22 by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​239](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/239) and [#​254](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/254) - update to typescript 6 by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​256](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/256) - other dependency updates #### Internal changes - renovate: rename updateTypes field by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​219](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/219) - renovate: don't raise individual PRs for crates non breaking changes by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​220](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/220) - use rust-lang renovate preset by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​235](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/235) - ci(links): accept 403 as success by [@​marcoieni](https://redirect.github.com/marcoieni) in [#​263](https://redirect.github.com/rust-lang/crates-io-auth-action/pull/263) **Full Changelog**: <https://github.com/rust-lang/crates-io-auth-action/compare/v1.0.4...v1.0.5> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.82.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.0): 2.82.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.11...v2.82.0) - Support `cargo-vet`. ([#​1908](https://redirect.github.com/taiki-e/install-action/pull/1908), thanks [@​jakewimmer](https://redirect.github.com/jakewimmer)) - Support `cargo-crap`. ([#​1905](https://redirect.github.com/taiki-e/install-action/pull/1905), thanks [@​BartoszCiesla](https://redirect.github.com/BartoszCiesla)) - Support `cargo-leptos`. ([#​1903](https://redirect.github.com/taiki-e/install-action/pull/1903), thanks [@​404Simon](https://redirect.github.com/404Simon)) - Update `kingfisher@latest` to 1.103.0. - Update `cargo-xwin@latest` to 0.23.0. - Update `wasmtime@latest` to 45.0.2. - Update `cargo-deny@latest` to 0.19.9. - Update `prek@latest` to 0.4.5. - Update `trivy@latest` to 0.71.1. - Update `mise@latest` to 2026.6.10. ### [`v2.81.11`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.11): 2.81.11 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.10...v2.81.11) - Update `wasm-tools@latest` to 1.252.0. - Update `wasm-bindgen@latest` to 0.2.125. - Update `uv@latest` to 0.11.21. - Update `protoc@latest` to 3.35.1. - Update `mise@latest` to 2026.6.9. - Update `jaq@latest` to 3.1.0. - Update `cargo-insta@latest` to 1.48.0. - Update `biome@latest` to 2.5.0. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
908908b1bb |
chore(deps): update github actions to v7 (#23691)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | major | `v6.0.3` → `v7.0.0` | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v7.0.0`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v700) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.3...v7.0.0) - Block checking out fork PR for pull\_request\_target and workflow\_run by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2454](https://redirect.github.com/actions/checkout/pull/2454) - Bump actions/publish-immutable-action from 0.0.3 to 0.0.4 in the minor-actions-dependencies group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2458](https://redirect.github.com/actions/checkout/pull/2458) - Bump flatted from 3.3.1 to 3.4.2 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2460](https://redirect.github.com/actions/checkout/pull/2460) - Bump js-yaml from 4.1.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2461](https://redirect.github.com/actions/checkout/pull/2461) - Bump [@​actions/core](https://redirect.github.com/actions/core) and [@​actions/tool-cache](https://redirect.github.com/actions/tool-cache) and Remove uuid by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2459](https://redirect.github.com/actions/checkout/pull/2459) - upgrade module to esm and update dependencies by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2463](https://redirect.github.com/actions/checkout/pull/2463) - Bump the minor-npm-dependencies group across 1 directory with 3 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2462](https://redirect.github.com/actions/checkout/pull/2462) </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMzEuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIzMS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
9465cb853f |
chore(ci): assign CODEOWNERS across crates, apps, and tasks (#23657)
Reworks `.github/CODEOWNERS` to assign ownership by area. Only the
exceptions are listed explicitly; everything else falls through to the
default owner @Boshen.
## Explicit ownership
- **Linter → @camc314**: `oxc_linter`, `oxc_config`,
`oxc_language_server` (+ @sysix), `apps/oxlint`, `npm/oxlint*`, linter
tasks, and the repo's `oxlintrc.json`.
- **Formatter → @leaysgur**: `oxc_formatter{,_core,_json}`, `oxc_jsdoc`,
`oxc_regular_expression`, `apps/oxfmt`, `npm/oxfmt`, formatter tasks,
and the repo's `oxfmtrc.jsonc`.
- **Transformer / Minifier / Semantic → @dunqing**:
`oxc_transformer{,_plugins}`, `oxc_minifier`, `oxc_mangler`,
`oxc_semantic`, `oxc_isolated_declarations`, `oxc_ecmascript`,
`oxc_cfg`, `oxc_compat`, `oxc_codegen`, `oxc_napi`,
`napi/{transform,minify}`, `npm/runtime`, and transform/minify tasks.
- **Core infrastructure crates → @overlookmotel**: `oxc_allocator`,
`oxc_data_structures`, `oxc_traverse`, `oxc_ast{,_macros,_visit}`,
`oxc_macros`, `oxc_span`, `oxc_str`, `oxc_syntax`,
`oxc_estree{,_tokens}`, `npm/oxc-types`, and the AST/memory tasks.
- **Shared app tooling**: `apps/shared` → @camc314 @leaysgur.
## Falls through to the default (@Boshen)
Everything not listed above, including: parser (`crates/oxc_parser`,
`napi/parser`), umbrella crates (`crates/oxc`,
`crates/oxc_react_compiler`), `crates/oxc_diagnostics`, CI/release
config, `.github`, build/dev toolchain configs, and project
documentation.
|
||
|
|
9e72aa0312 |
chore(submodules): update submodule SHAs to latest commits (#23451)
Updates submodule dependencies to their latest commits. ## Changes - test262: `05bb032` → `de8e621` - babel: `2688fbd` → `1fb0b77` - TypeScript: `7539c04` → `7964e22` - estree-conformance: `ca42c3d` → `6514ad7` This PR is automatically generated by the [update_submodules workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml). |
||
|
|
1d33959abd |
fix(ci/lint-rules): peer deps issues with lint-rules (#23415)
|
||
|
|
c1fd179fae |
chore(deps): update github actions (#23411)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v4.17.0` → `v4.17.5` | | [oxc-project/setup-node](https://redirect.github.com/oxc-project/setup-node) | action | patch | `v1.3.0` → `v1.3.1` | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.81.4` → `v2.81.10` | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.17.5`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.17.5) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.17.0...v4.17.5) #### Release Notes This release bundles all runner changes from `4.17.1` through `4.17.5`. ##### <!-- 0 -->🚀 Features - Add optional `mode` arg to target setup by [@​fargito](https://redirect.github.com/fargito) in [#​397](https://redirect.github.com/CodSpeedHQ/runner/pull/397) - Restore DYLD\_INSERT\_LIBRARIES from SAMPLY\_ alias by [@​not-matthias](https://redirect.github.com/not-matthias) - Bump valgrind-codspeed to 3.26.0-0codspeed3 by [@​adriencaccia](https://redirect.github.com/adriencaccia) ##### <!-- 1 -->🐛 Bug Fixes - Purge inherited mappings on execve to fix unknown symbols ([#​392](https://redirect.github.com/CodSpeedHQ/action/issues/392)) by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​392](https://redirect.github.com/CodSpeedHQ/runner/pull/392) - Use %p in log file path to avoid multi-process overwrite by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​381](https://redirect.github.com/CodSpeedHQ/runner/pull/381) - Compare codspeed iteration of installed valgrind by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 10 -->💼 Other - Enable set -u to match go.sh by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​389](https://redirect.github.com/CodSpeedHQ/runner/pull/389) ##### <!-- 2 -->🏗️ Refactor - Parse codspeed iteration from version string by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 7 -->⚙️ Internals - Bump samply by [@​not-matthias](https://redirect.github.com/not-matthias) - Bump samply to fix sigkill by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​386](https://redirect.github.com/CodSpeedHQ/runner/pull/386) - Log detected valgrind version by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​390](https://redirect.github.com/CodSpeedHQ/runner/pull/390) - Bump samply-codspeed to disable jit classification and add fp-anchoring to unwinding ([#​382](https://redirect.github.com/CodSpeedHQ/action/issues/382)) by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​382](https://redirect.github.com/CodSpeedHQ/runner/pull/382) #### Install codspeed-runner 4.17.5 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.17.5 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.5/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.17.0...v4.17.5> </details> <details> <summary>oxc-project/setup-node (oxc-project/setup-node)</summary> ### [`v1.3.1`](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.0...v1.3.1) [Compare Source](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.0...v1.3.1) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.81.10`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.10): 2.81.10 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.9...v2.81.10) - Update `tombi@latest` to 1.1.3. - Update `release-plz@latest` to 0.3.159. - Update `cosign@latest` to 3.1.1. ### [`v2.81.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.9): 2.81.9 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.8...v2.81.9) - Update `wasm-bindgen@latest` to 0.2.123. - Update `tombi@latest` to 1.1.2. - Update `parse-changelog@latest` to 0.6.17. - Update `just@latest` to 1.52.0. - Update `gungraun-runner@latest` to 0.19.2. - Update `cargo-binstall@latest` to 1.20.0. ### [`v2.81.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.8): 2.81.8 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.7...v2.81.8) - Update `vacuum@latest` to 0.29.2. - Update `parse-dockerfile@latest` to 0.1.7. - Update `mise@latest` to 2026.6.1. - Update `cargo-shear@latest` to 1.13.1. ### [`v2.81.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.7): 2.81.7 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.6...v2.81.7) - Update `wasmtime@latest` to 45.0.1. - Update `vacuum@latest` to 0.29.1. - Update `syft@latest` to 1.45.1. - Update `rclone@latest` to 1.74.3. - Update `cargo-audit@latest` to 0.22.2. ### [`v2.81.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.6): 2.81.6 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.5...v2.81.6) - Update `prek@latest` to 0.4.4. - Update `cargo-shear@latest` to 1.13.0. ### [`v2.81.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.5): 2.81.5 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.4...v2.81.5) - Update `vacuum@latest` to 0.29.0. - Update `uv@latest` to 0.11.19. - Update `typos@latest` to 1.47.2. - Update `mise@latest` to 2026.6.0. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIxOS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
4503faa630 |
chore(oxfmt): update prettier@3.8.4 (#23312)
> https://github.com/prettier/prettier/releases/tag/3.8.4 Only fixes bug in markdown. |
||
|
|
79cd905cd5 |
ci(miri): run doctests under Miri (#23259)
Running Miri on doctests was disabled in #11092. Unclear what oddity in the version of Rust nightly we were running at the time caused it not to work, but it now seems to be fixed, so we can re-enable the doctests now. This is what caught the memory leaks in doc comment examples which were fixed in #23257. |
||
|
|
b77ca6f323 |
ci(miri): run Miri with strict provenance enabled (#23258)
I had always understood that Miri ran its checks under strict provenance rules by default, but apparently not. Enable strict provenance in Miri in CI. |
||
|
|
146241b03f |
fix(ci): exclude generated oxlint config from CODEOWNERS (#23230)
This excludes the generated oxlint config from @overlookmotel ownership because it is updated by linter config changes and creates very noisy review requests. |
||
|
|
b4f9cb9d8c |
chore(submodules): update submodule SHAs to latest commits (#23118)
Updates submodule dependencies to their latest commits. ## Changes - test262: `7e115f4` → `05bb032` - babel: `d9fe348` → `2688fbd` - TypeScript: `e5509e2` → `7539c04` - estree-conformance: `faf089d` → `ca42c3d` This PR is automatically generated by the [update_submodules workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml). |
||
|
|
b846ab2d9a |
feat(react_compiler): integrate the Rust port of the React Compiler (#22942)
Closes https://github.com/oxc-project/oxc/issues/10048 Integrates the Rust port of the React Compiler ([facebook/react#36173](https://github.com/facebook/react/pull/36173)) into oxc. ## Notes (resolved) - Published crates can't reference Git URLs, so using this from Rolldown needs the React Compiler crates on crates.io. ✅ Published as a fork at https://crates.io/crates/forked_react_compiler; this PR depends on those `forked_react_compiler*` crates so people can get earlier access. - The React Compiler crates had no license field. ✅ The published fork carries `license = "MIT"` (per the React repo's MIT license), so Cargo Deny and Security Analysis pass. ## Benchmark **Wall-clock overhead vs plain transform** (release `transformSync`, same `jsx: automatic`, toggling only `reactCompiler`): | fixture | without | with | overhead | | --- | --- | --- | --- | | RadixUIAdoptionSection.jsx (2.5 KiB) | 0.03 ms | 1.81 ms | +1.8 ms | | excalidraw `App.tsx` (406 KiB) | 4.09 ms | 14.49 ms | +10.4 ms (3.5×) | So roughly a fixed ~1.8 ms floor per file plus a per-size cost — about **3.5× the transform time** on a large real-world component. ## Binary size Linking the React Compiler pulls the whole compiler pipeline (HIR, lowering, inference, SSA, optimization, reactive scopes, validation) plus the oxc⇄Babel AST conversion into the binding. Release build of the napi transform addon (`transform.darwin-arm64.node`, `--release`, stripped), darwin-arm64: | build | size | | --- | --- | | baseline (`main`) | 3.51 MiB | | with React Compiler | 8.66 MiB | | **delta** | **+5.14 MiB (+146%, 2.46×)** | |
||
|
|
291dd124f4 |
fix(ci): exclude generated oxlint config from plugin label (#23093)
This updates the `A-linter-plugins` label rule so changes to the generated oxlint package config no longer trigger the plugin-area label. The old matcher used `apps/oxlint/src-js/**`, which also caught `apps/oxlint/src-js/package/config.generated.ts`. This splits that coverage into root `src-js` files, non-package subdirectories, and package files except `config.generated.ts`, keeping the rest of the existing plugin/test/conformance coverage intact. |
||
|
|
07c39f7e99 |
chore(deps): update github actions (#23088)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | minor | `v4.15.1` → `v4.17.0` | | | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v6.0.2` → `v6.0.3` | | | [cross-platform-actions/action](https://redirect.github.com/cross-platform-actions/action) | action | minor | `v1.1.0` → `v1.2.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.79.12` → `v2.81.4` | `v2.81.7` (+2) | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.17.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.17.0) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.15.1...v4.17.0) #### Release Notes ##### <!-- 0 -->🚀 Features - Configure samply symbol resolution env vars by [@​not-matthias](https://redirect.github.com/not-matthias) - Add CODSPEED\_WALLTIME\_PROFILER override by [@​not-matthias](https://redirect.github.com/not-matthias) - Make benchmark isolation profiler-driven by [@​not-matthias](https://redirect.github.com/not-matthias) - Add profile-based auth configuration ([#​366](https://redirect.github.com/CodSpeedHQ/action/issues/366)) by [@​art049](https://redirect.github.com/art049) in [#​366](https://redirect.github.com/CodSpeedHQ/runner/pull/366) - Bump instrument-hooks to not use stubs on macos ([#​373](https://redirect.github.com/CodSpeedHQ/action/issues/373)) by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​373](https://redirect.github.com/CodSpeedHQ/runner/pull/373) - Pin codspeed-go-runner installer downloads with sha256 verification by [@​art049](https://redirect.github.com/art049) in [#​362](https://redirect.github.com/CodSpeedHQ/runner/pull/362) - Pin downloaded binaries with sha256 verification by [@​art049](https://redirect.github.com/art049) - Search NixOS debug info path by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​354](https://redirect.github.com/CodSpeedHQ/runner/pull/354) - Inherit process mapping on forks by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Bundle samply via library crate by [@​not-matthias](https://redirect.github.com/not-matthias) - Add samply profiler for macOS by [@​not-matthias](https://redirect.github.com/not-matthias) - Rename CODSPEED\_PERF\_ENABLED to CODSPEED\_PROFILER\_ENABLED by [@​not-matthias](https://redirect.github.com/not-matthias) - Add Profiler trait abstraction by [@​not-matthias](https://redirect.github.com/not-matthias) - Restore cursor on ctrl c by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​341](https://redirect.github.com/CodSpeedHQ/runner/pull/341) - Validate tokens and repository access up front by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 1 -->🐛 Bug Fixes - Use introspected env for memory executor by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Misleading DCE advice in setup-harness ([#​350](https://redirect.github.com/CodSpeedHQ/action/issues/350)) by [@​SuperMuel](https://redirect.github.com/SuperMuel) in [#​350](https://redirect.github.com/CodSpeedHQ/runner/pull/350) - Flush rolling buffer when executor errors by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​352](https://redirect.github.com/CodSpeedHQ/runner/pull/352) - Use brew-installed bash for samply on macOS by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​347](https://redirect.github.com/CodSpeedHQ/runner/pull/347) - Keep old name aliases to for deserialization purposes by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​345](https://redirect.github.com/CodSpeedHQ/runner/pull/345) - Handle malformed token from backend better by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Disable PYTHON\_PERF\_JIT\_SUPPORT on macOS by [@​not-matthias](https://redirect.github.com/not-matthias) - Use mach\_absolute\_time for FIFO timestamps on macOS by [@​not-matthias](https://redirect.github.com/not-matthias) - Use O\_RDWR to open FIFOs on all Unix platforms by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 10 -->💼 Other - Select profiler via typed CLI arg by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​379](https://redirect.github.com/CodSpeedHQ/runner/pull/379) - Bump workspace dependencies ([#​370](https://redirect.github.com/CodSpeedHQ/action/issues/370)) by [@​art049](https://redirect.github.com/art049) in [#​370](https://redirect.github.com/CodSpeedHQ/runner/pull/370) - Make api\_client the single source of truth for the auth token by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Bump gql\_client to partial-data fork by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) ##### <!-- 2 -->🏗️ Refactor - Centralize internal re-exec via InternalCommands::get\_command\_builder by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​338](https://redirect.github.com/CodSpeedHQ/runner/pull/338) - Rename Benchmark FIFO commands/markers to Profiler/Round by [@​not-matthias](https://redirect.github.com/not-matthias) - Rename Profiler::wrap to wrap\_command by [@​not-matthias](https://redirect.github.com/not-matthias) - Share Linux profiler sysctl setup by [@​not-matthias](https://redirect.github.com/not-matthias) - Port PerfRunner to Profiler trait by [@​not-matthias](https://redirect.github.com/not-matthias) - Rename PerfMetadata to WalltimeMetadata by [@​not-matthias](https://redirect.github.com/not-matthias) - Move perf module under profiler/ by [@​not-matthias](https://redirect.github.com/not-matthias) - Rename FifoCommand::PingPerf to PingProfiler by [@​not-matthias](https://redirect.github.com/not-matthias) - Rename IntegrationMode::Perf to Walltime by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 6 -->🧪 Testing - Update valgrind snapshot tests by [@​adriencaccia](https://redirect.github.com/adriencaccia) ##### <!-- 7 -->⚙️ Internals - Add taplo config file by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​363](https://redirect.github.com/CodSpeedHQ/runner/pull/363) - Bump samply fork to use framehop-codspeed by [@​not-matthias](https://redirect.github.com/not-matthias) - Add retry to sha256 tests to prevent transient failures by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​375](https://redirect.github.com/CodSpeedHQ/runner/pull/375) - Update setarch command arguments to use long options ([#​304](https://redirect.github.com/CodSpeedHQ/action/issues/304)) by [@​xtqqczze](https://redirect.github.com/xtqqczze) in [#​304](https://redirect.github.com/CodSpeedHQ/runner/pull/304) - Bump valgrind-codspeed to 3.26.0-0codspeed2 - Fix macOS rustup cache corruption in install-rust action by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​357](https://redirect.github.com/CodSpeedHQ/runner/pull/357) - Give each bpf-tests shard its own cache key by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​358](https://redirect.github.com/CodSpeedHQ/runner/pull/358) - Shard bpf-tests by integration test binary by [@​not-matthias](https://redirect.github.com/not-matthias) - Use rustup show instead of toolchain install by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​349](https://redirect.github.com/CodSpeedHQ/runner/pull/349) - Disable profiler in macos-basic-run-test by [@​not-matthias](https://redirect.github.com/not-matthias) - Upload the basic run to validate auth of integration test by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Move samply fork from AvalancheHQ to CodSpeedHQ by [@​not-matthias](https://redirect.github.com/not-matthias) - Remove the cursor hiding by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.17.0 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.17.0 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256) | | [codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256) | | [codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.17.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256) | **Full Runner Changelog**: <https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md> **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.15.1...v4.17.0> </details> <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v6.0.3`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v603) [Compare Source](https://redirect.github.com/actions/checkout/compare/v6.0.2...v6.0.3) - Fix checkout init for SHA-256 repositories by [@​yaananth](https://redirect.github.com/yaananth) in [#​2439](https://redirect.github.com/actions/checkout/pull/2439) - fix: expand merge commit SHA regex and add SHA-256 test cases by [@​yaananth](https://redirect.github.com/yaananth) in [#​2414](https://redirect.github.com/actions/checkout/pull/2414) </details> <details> <summary>cross-platform-actions/action (cross-platform-actions/action)</summary> ### [`v1.2.0`](https://redirect.github.com/cross-platform-actions/action/releases/tag/v1.2.0): Cross Platform Action 1.2.0 [Compare Source](https://redirect.github.com/cross-platform-actions/action/compare/v1.1.0...v1.2.0) ##### Added - Add support for OpenBSD 7.9 ([#​144](https://redirect.github.com/cross-platform-actions/action/issues/144)) ##### Changed - Updated QEMU to 10.2.3 ##### Security - Bump resources to a release that use immutable releases, providing integrity verification for downloaded artifacts ([#​147](https://redirect.github.com/cross-platform-actions/action/issues/147)) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.81.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.4): 2.81.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.3...v2.81.4) - Update `vacuum@latest` to 0.28.4. - Update `typos@latest` to 1.47.1. - Update `syft@latest` to 1.45.0. - Update `cargo-neat@latest` to 0.4.0. - Update `cargo-mutants@latest` to 27.1.0. ### [`v2.81.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.3): 2.81.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.2...v2.81.3) - Update `vacuum@latest` to 0.28.3. - Update `uv@latest` to 0.11.18. - Update `trivy@latest` to 0.71.0. ### [`v2.81.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.2): 2.81.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.1...v2.81.2) - Update `mise@latest` to 2026.5.18. - Update `cargo-semver-checks@latest` to 0.48.0. ### [`v2.81.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.1): 2.81.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.81.0...v2.81.1) - Update `cargo-no-dev-deps@latest` to 0.2.24. - Update `cargo-hack@latest` to 0.6.45. ### [`v2.81.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.81.0): 2.81.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.80.0...v2.81.0) - Support `convco`. ([#​1831](https://redirect.github.com/taiki-e/install-action/pull/1831), thanks [@​graelo](https://redirect.github.com/graelo)) - Support `docgarden` ([#​1830](https://redirect.github.com/taiki-e/install-action/pull/1830), thanks [@​jesse-black](https://redirect.github.com/jesse-black)) - Update `vacuum@latest` to 0.28.0. - Update `cargo-binstall@latest` to 1.19.1. ### [`v2.80.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.80.0): 2.80.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.15...v2.80.0) - Support `kingfisher`. ([#​1874](https://redirect.github.com/taiki-e/install-action/pull/1874), thanks [@​SAY-5](https://redirect.github.com/SAY-5)) ### [`v2.79.15`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.15): 2.79.15 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.14...v2.79.15) - Update `typos@latest` to 1.47.0. - Update `wasm-tools@latest` to 1.251.0. - Update `vacuum@latest` to 0.27.2. - Update `uv@latest` to 0.11.17. - Update `tombi@latest` to 1.1.1. - Update `mise@latest` to 2026.5.16. ### [`v2.79.14`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.14): 2.79.14 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.13...v2.79.14) - Update `vacuum@latest` to 0.27.0. - Update `cargo-deny@latest` to 0.19.8. ### [`v2.79.13`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.13): 2.79.13 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.12...v2.79.13) - Update `gungraun-runner@latest` to 0.19.1. - Update `biome@latest` to 2.4.16. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
dc0e17404c |
chore(ci): bump codecov action to v7 (#23055)
## Summary - Bump `codecov/codecov-action` from v6.0.1 to v7.0.0. - Keep the action pinned to the peeled v7.0.0 commit SHA. - Fix the uploader bootstrap failure caused by v6 importing the old Codecov Keybase GPG key. ## Testing - Not run; workflow-only change. ## AI Disclosure This PR was created with AI assistance. The human contributor is responsible for reviewing and validating the change before merge. |
||
|
|
ff71551a4c |
chore(deps): update typos to v1.47.2 (#23054)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.47.1` → `v1.47.2` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.47.2`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.47.2) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.47.1...v1.47.2) ##### \[1.47.2] - 2026-06-04 ##### Fixes - Don't correct `inferrable` - Correct unused `inferible` variant </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
30c1f53634 |
chore(deps): update typos to v1.47.1 (#22998)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.47.0` → `v1.47.1` | `v1.47.2` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.47.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.47.1) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.47.0...v1.47.1) #### \[1.47.1] - 2026-06-03 ##### Fixes - Don't correct `requestors` </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjIwOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
f6f0fbf5d9 |
ci(ecosystem): share label trigger for app ci (#22906)
This is stacked on #22905. The first PR moved Oxfmt ecosystem CI to a label-triggered workflow. This follow-up keeps that approach, but avoids having one workflow file per app. Instead, the Oxfmt-specific workflow is renamed to a shared ecosystem CI dispatcher that handles both trigger labels: - `run-oxlint-ecosystem-ci` dispatches `oxlint-ci.yml` - `run-oxfmt-ecosystem-ci` dispatches `oxfmt-ci.yml` The release-apps workflow now adds both labels to the generated release PR, so Oxlint and Oxfmt take the same path: create or update the tracking comment, dispatch the matching workflow in `oxc-ecosystem-ci` with the PR ref, then remove the label that triggered the run. |
||
|
|
97e88a568f |
ci(oxfmt): trigger ecosystem ci via label (#22905)
The Oxfmt ecosystem CI trigger was still using `/oxfmt-ecosys` comment command, while the newer monitor-oxc flow uses a short-lived PR label to kick off the external workflow and then removes the label afterward. This moves Oxfmt to the same pattern. Adding `run-oxfmt-ecosystem-ci` to a PR now creates or updates the tracking comment, dispatches `oxfmt-ci.yml` in `oxc-ecosystem-ci` with the PR ref, and removes the trigger label after dispatch. The app release workflow now adds that label to release PRs instead of directly creating the Oxfmt comment and dispatching the external workflow itself. Oxlint's release ecosystem dispatch is left as-is for now, since this change is scoped to the Oxfmt workflow requested in the PR follow-up. |
||
|
|
6d1b642e47 |
feat(ci): remove run-monitor-oxc trigger label after workflow dispatch (#22879)
|
||
|
|
d968e76a9c |
chore(deps): update crate-ci/typos action to v1.47.0 (#22871)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | minor | `v1.46.3` → `v1.47.0` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.47.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.47.0) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.46.3...v1.47.0) #### \[1.47.0] - 2026-05-29 ##### Features - Updated the dictionary with the [May 2026](https://redirect.github.com/crate-ci/typos/issues/1545) changes </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
31a290a447 |
chore(deps): update github actions (#22863)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [oxc-project/security-action](https://redirect.github.com/oxc-project/security-action) | action | patch | `v1.0.5` → `v1.0.7` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.79.4` → `v2.79.12` | `v2.81.0` (+4) | --- ### Release Notes <details> <summary>oxc-project/security-action (oxc-project/security-action)</summary> ### [`v1.0.7`](https://redirect.github.com/oxc-project/security-action/compare/v1.0.6...v1.0.7) [Compare Source](https://redirect.github.com/oxc-project/security-action/compare/v1.0.6...v1.0.7) ### [`v1.0.6`](https://redirect.github.com/oxc-project/security-action/compare/v1.0.5...v1.0.6) [Compare Source](https://redirect.github.com/oxc-project/security-action/compare/v1.0.5...v1.0.6) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.79.12`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.12): 2.79.12 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.11...v2.79.12) - Update `prek@latest` to 0.4.3. - Remove uses of crates.io API, which potentially cases 403 error. ### [`v2.79.11`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.11): 2.79.11 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.10...v2.79.11) - Update `vacuum@latest` to 0.26.8. - Update `cargo-nextest@latest` to 0.9.137. ### [`v2.79.10`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.10): 2.79.10 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.9...v2.79.10) - Update `tombi@latest` to 1.1.0. - Update `prek@latest` to 0.4.2. - Update `editorconfig-checker@latest` to 3.7.0. ### [`v2.79.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.9): 2.79.9 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.8...v2.79.9) - Update `vacuum@latest` to 0.26.7. - Update `tombi@latest` to 1.0.0. ### [`v2.79.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.8): 2.79.8 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.7...v2.79.8) - Update `parse-dockerfile@latest` to 0.1.6. - Update `knope@latest` to 0.23.0. ### [`v2.79.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.7): 2.79.7 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.6...v2.79.7) - Update `typos@latest` to 1.46.3. - Update `rclone@latest` to 1.74.2. - Update `mise@latest` to 2026.5.15. - Update `tombi@latest` to 0.11.7. ### [`v2.79.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.6): 2.79.6 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.5...v2.79.6) - Update `wasm-bindgen@latest` to 0.2.122. - Update `mise@latest` to 2026.5.14. - Update `cargo-deny@latest` to 0.19.7. - Update `vacuum@latest` to 0.26.6. ### [`v2.79.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.5): 2.79.5 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.4...v2.79.5) - Update `jaq@latest` to 3.0.0. ([#​1861](https://redirect.github.com/taiki-e/install-action/pull/1861), thanks [@​MusicalNinjaDad](https://redirect.github.com/MusicalNinjaDad)) - Update `wasmtime@latest` to 45.0.0. - Update `wasm-tools@latest` to 1.250.0. - Update `tombi@latest` to 0.11.6. - Update `mise@latest` to 2026.5.13. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMDIuMSIsInVwZGF0ZWRJblZlciI6IjQzLjIwMi4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
c65e8ad545 |
chore(deps): update crate-ci/typos action to v1.46.3 (#22746)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.46.2` → `v1.46.3` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.46.3`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.46.3) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.46.2...v1.46.3) #### \[1.46.3] - 2026-05-23 ##### Fixes - Don't correct to `sequentials` - Don't correct to `subdolder` </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
577405266e |
chore(deps): update oxc-project/setup-rust to v1.0.17 (#22723)
## Summary - Bumps `oxc-project/setup-rust` from `v1.0.16` → [`v1.0.17`](https://github.com/oxc-project/setup-rust/releases/tag/v1.0.17) across 12 workflow files. - `v1.0.17` updates the transitive `Swatinem/rust-cache` pin to [`v2.9.1`](https://github.com/Swatinem/rust-cache/releases/tag/v2.9.1), which runs on `node24`. - Clears the Node.js 20 deprecation warning emitted on every workflow run. Node 20 actions will be forced to `node24` on **2026-06-02** and removed on **2026-09-16**. See the [GitHub Actions changelog](https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/). The two direct `Swatinem/rust-cache@c1937114 # v2.9.1` pins in `ci.yml` and `miri-windows.yml` were already on `node24` and don't need changing. |
||
|
|
50baca037c |
chore(submodules): update submodule SHAs to latest commits (#22721)
Updates submodule dependencies to their latest commits. ## Changes - test262: `78fc3f8` → `7e115f4` - babel: `3d34928` → `d9fe348` - TypeScript: `f350b52` → `e5509e2` - estree-conformance: `576e7d8` → `faf089d` This PR is automatically generated by the [update_submodules workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml). Co-authored-by: oxc-guard[bot] <276638029+oxc-guard[bot]@users.noreply.github.com> |
||
|
|
38735dd3d8 |
ci(release_crates): use crates environment for trusted publishing (#22677)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|
|
a4752b2ea5 |
fix(ci): Specify release-oxc --changelog flag (#22718)
- `cargo-release-oxc` v0.0.42 made changelog generation opt-in via `--changelog` - oxc-project/cargo-release-oxc#236 - The `update` step no longer writes `./target/{NAME}_CHANGELOG`, breaking both `Prepare Release Apps` and `Prepare Release Crates` scheduled runs - https://github.com/oxc-project/oxc/actions/runs/26395995261/job/77696682742 - https://github.com/oxc-project/oxc/actions/runs/26396139852/job/77697143129 Added `--changelog` to both `cargo release-oxc update` invocations to restore previous behavior. |
||
|
|
d5d0cf345a |
ci(monitor-oxc): trigger via run-monitor-oxc PR label (#22712)
## Summary Add `.github/workflows/monitor-oxc.yml`. When a maintainer adds the `run-monitor-oxc` label to a PR, the workflow posts a placeholder comment, mints a GitHub App token, and dispatches `ci.yml` on `oxc-project/monitor-oxc` with `issue-number`, `comment-id`, and `ref: refs/pull/N/head`. monitor-oxc's existing `comment` job then edits the placeholder in place with the per-suite result table. Consolidates the duplicated dispatch logic in `prepare_release_crates.yml`: the standalone `ecosystem-ci` job (and the now-unused `outputs:` on `prepare`) is replaced by a single `labels: run-monitor-oxc` input on `peter-evans/create-pull-request`. Because the action creates the PR with the App token, attaching the label fires `pull_request: labeled` on `oxc-project/oxc` and re-enters the new workflow. ## Operational notes - The `run-monitor-oxc` label needs to be created once in repo settings — proposed color `#55e1cc` (same as `run-bench`) with description "Add to a PR to dispatch oxc-project/monitor-oxc CI against it". The workflow's `if:` guard ignores the event when the label name doesn't match, so missing the label only means the workflow does nothing — no errors. - The GitHub App is already authorized to dispatch into `monitor-oxc` (same `repositories: monitor-oxc` token mint used by the old `ecosystem-ci` job in `prepare_release_crates.yml`). - One-shot: removing and re-adding the label dispatches a new run. Pushing new commits while the label is still attached does **not** auto-retrigger. ## Behavior delta for release-prep flow - *Before:* dispatch passed no `ref`, so monitor-oxc defaulted to `main` and tested `oxc-project/oxc@main` as of dispatch time (pre version-bump). - *After:* dispatch passes `refs/pull/N/head`, so monitor-oxc tests the release PR branch (main + version-bump commit). Version-bump commits only touch `Cargo.toml` / `package.json` versions — no transformer/codegen/etc. code paths. So monitor-oxc's results are functionally identical; arguably slightly better since it tests the exact code that ships. |
||
|
|
a71fedd39c |
chore(deps): update taiki-e/install-action action to v2.79.4 (#22704)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.79.3` → `v2.79.4` | `v2.79.7` (+2) | --- ### Release Notes <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.79.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.4): 2.79.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.3...v2.79.4) - Update `martin@latest` to 1.10.1. - Update `prek@latest` to 0.4.1. - Update `protoc@latest` to 3.35.0. - Update `mdbook@latest` to 0.5.3. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
d1cd344b5a |
chore(deps): update cargo-shear to 1.12.4 (#22706)
## Summary - Bump `cargo-shear` from `1.11.2` to `1.12.4` in `justfile`, `.github/workflows/autofix.yml`, and `.github/workflows/copilot-setup-steps.yml`. - Enable `--check-test-targets` (new in 1.12.0) in `just fmt` and the autofix CI step to flag `test`/`doctest` target settings that don't match source content; pairs with `--fix` to auto-reconcile. - Enable `--deny-warnings` and `--format=github` in the autofix CI step so warnings fail the job (triggering the existing autofix push) and findings surface as inline PR annotations. |
||
|
|
6a338b7327 |
chore(deps): update github actions (#22698)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [benc-uk/workflow-dispatch](https://redirect.github.com/benc-uk/workflow-dispatch) | action | patch | `v1.3.1` → `v1.3.2` | | | [codecov/codecov-action](https://redirect.github.com/codecov/codecov-action) | action | patch | `v6.0.0` → `v6.0.1` | | | [cross-platform-actions/action](https://redirect.github.com/cross-platform-actions/action) | action | minor | `v1.0.0` → `v1.1.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.78.0` → `v2.79.3` | `v2.79.7` (+3) | --- ### Release Notes <details> <summary>benc-uk/workflow-dispatch (benc-uk/workflow-dispatch)</summary> ### [`v1.3.2`](https://redirect.github.com/benc-uk/workflow-dispatch/releases/tag/v1.3.2) [Compare Source](https://redirect.github.com/benc-uk/workflow-dispatch/compare/v1.3.1...v1.3.2) ##### What's changed since v1.3.1 ##### Added - New `wait-interval-seconds` input to control how often the action polls when `wait-for-completion: true`. ([#​98](https://redirect.github.com/benc-uk/workflow-dispatch/issues/98)) ##### Fixed - Pass `X-GitHub-Api-Version: 2026-03-10` on the dispatch and run-status REST calls. Removes the GitHub REST API deprecation warning emitted on every run and makes behaviour deterministic against future default-version changes. ([#​103](https://redirect.github.com/benc-uk/workflow-dispatch/issues/103), fixes [#​99](https://redirect.github.com/benc-uk/workflow-dispatch/issues/99)) ##### Docs - Document the existing `sync-status` input. ([#​93](https://redirect.github.com/benc-uk/workflow-dispatch/issues/93)) - Document `wait-interval-seconds` in the README. ([#​100](https://redirect.github.com/benc-uk/workflow-dispatch/issues/100)) - Fix typo in README for the `wait-for-completion` option. ([#​101](https://redirect.github.com/benc-uk/workflow-dispatch/issues/101)) ##### Notes - No breaking changes. No changes to `action.yaml` inputs/outputs beyond what was already in v1.3.1. - The floating `v1` and `v1.3` tags have been moved to point at `v1.3.2`. **Full changelog**: <https://github.com/benc-uk/workflow-dispatch/compare/v1.3.1...v1.3.2> </details> <details> <summary>codecov/codecov-action (codecov/codecov-action)</summary> ### [`v6.0.1`](https://redirect.github.com/codecov/codecov-action/releases/tag/v6.0.1) [Compare Source](https://redirect.github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1) #### What's Changed - fix: prevent template injection in run: steps (VULN-1652) by [@​thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#​1947](https://redirect.github.com/codecov/codecov-action/pull/1947) - chore(release): 6.0.1 by [@​thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov) in [#​1949](https://redirect.github.com/codecov/codecov-action/pull/1949) **Full Changelog**: <https://github.com/codecov/codecov-action/compare/v6.0.0...v6.0.1> </details> <details> <summary>cross-platform-actions/action (cross-platform-actions/action)</summary> ### [`v1.1.0`](https://redirect.github.com/cross-platform-actions/action/releases/tag/v1.1.0): Cross Platform Action 1.1.0 [Compare Source](https://redirect.github.com/cross-platform-actions/action/compare/v1...v1.1.0) ##### Added - Add support for DragonFly BSD ([#​19](https://redirect.github.com/cross-platform-actions/action/issues/19)) - Add support for MidnightBSD ([#​102](https://redirect.github.com/cross-platform-actions/action/issues/102)) - Add support for FreeBSD 14.4 ([#​122](https://redirect.github.com/cross-platform-actions/action/issues/122)) - Add support for OmniOS r151058 - New syntax for multiple steps ([#​83](https://redirect.github.com/cross-platform-actions/action/issues/83)). Instead of invoking the action multiple times it's now possible to use a custom shell when running commands: ```yaml jobs: custom-shell: runs-on: ubuntu-latest defaults: run: shell: cpa.sh {0} steps: - name: Start VM uses: cross-platform-actions/action@master with: operating_system: freebsd architecture: x86-64 version: '15.0' - name: Run command using custom shell run: '[ "`uname`" = FreeBSD ]' ``` Each custom-shell step automatically synchronizes files in both directions: runner-to-vm before the step runs and vm-to-runner after. Pass `--sync-files DIRECTION` after the file argument to change this (`both` (default), `none` (skip sync), `runner-to-vm`, or `vm-to-runner`), or use `cpa.sh --sync-files` standalone to sync on demand without running a command: ```yaml - name: Sync files from runner to VM run: cpa.sh --sync-files runner-to-vm ``` - Reboot mode for rebooting the VM and waiting for it to come back up ([#​103](https://redirect.github.com/cross-platform-actions/action/issues/103), [#​118](https://redirect.github.com/cross-platform-actions/action/issues/118)). `cpa.sh --reboot` issues the reboot and blocks until the VM is reachable again: ```yaml - name: Reboot VM run: cpa.sh --reboot ``` ##### Security - Bump builders to releases that use immutable releases, providing integrity verification for downloaded artifacts ([#​140](https://redirect.github.com/cross-platform-actions/action/issues/140)) ##### Deprecated - The `run` input parameter has been deprecated and is now optional. Use the custom shell (`shell: cpa.sh {0}`) in subsequent steps to run commands in the virtual machine instead. - The `shutdown_vm` input parameter has been deprecated and will be removed in a future release. There is no replacement. When unset, it now defaults to `true` if the `run` parameter is provided (preserving the legacy behavior) and `false` otherwise (so the VM stays alive across subsequent custom-shell steps without needing to specify it). </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.79.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.3): 2.79.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.2...v2.79.3) - Update `mise@latest` to 2026.5.12. - Update `martin@latest` to 1.10.0. - Update `uv@latest` to 0.11.15. ### [`v2.79.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.2): 2.79.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.1...v2.79.2) - Update `mise@latest` to 2026.5.11. - Update `vacuum@latest` to 0.26.5. - Update `cargo-shear@latest` to 1.12.4. ### [`v2.79.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.1): 2.79.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.79.0...v2.79.1) - Update `tombi@latest` to 0.11.5. - Update `cargo-nextest@latest` to 0.9.136. - Update `typos@latest` to 1.46.2. - Update `mise@latest` to 2026.5.10. ### [`v2.79.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.79.0): 2.79.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.78.3...v2.79.0) - Support more host architectures. ([#​1841](https://redirect.github.com/taiki-e/install-action/pull/1841), thanks [@​Gelbpunkt](https://redirect.github.com/Gelbpunkt)) - Deprecate `mdbook-alerts` because the feature now included in `mdbook` and the [repository](https://redirect.github.com/lambdalisue/rs-mdbook-alerts) has been archived. ([#​1844](https://redirect.github.com/taiki-e/install-action/pull/1844)) - Deprecate `iai-callgrind-runner` because it has been [renamed](https://redirect.github.com/gungraun/gungraun/releases/tag/v0.17.0) to `gungraun-runner`. `gungraun-runner` is also supported by this action. ([#​1844](https://redirect.github.com/taiki-e/install-action/pull/1844)) ### [`v2.78.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.78.3): 2.78.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.78.2...v2.78.3) - Update `zizmor@latest` to 1.25.2. - Update `cargo-zigbuild@latest` to 0.22.3. ([#​1814](https://redirect.github.com/taiki-e/install-action/pull/1814), thanks [@​simonhollingshead](https://redirect.github.com/simonhollingshead)) - Update `wasm-tools@latest` to 1.249.0. - Update `gungraun-runner@latest` to 0.19.0. ### [`v2.78.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.78.2): 2.78.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.78.1...v2.78.2) - Update `wasm-pack@latest` to 0.15.0. - Update `zizmor@latest` to 1.25.0. - Update `mise@latest` to 2026.5.9. - Update `cargo-nextest@latest` to 0.9.135. - Update `cyclonedx@latest` to 0.32.0. - Update `prek@latest` to 0.4.0. ### [`v2.78.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.78.1): 2.78.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.78.0...v2.78.1) - Update `mise@latest` to 2026.5.7. - Diagnostic improvements. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xOTQuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
779e769ba4 |
fix(ci): setup node for oxfmt conformance (#22690)
This fixes the failing `Test NAPI Oxfmt` CI job: https://github.com/oxc-project/oxc/actions/runs/26337525454/job/77533653139 `Test NAPI Oxfmt` has two separate change filters: one for the normal Oxfmt npm tests and one for Oxfmt conformance. `setup-node` was only guarded by the normal test filter, but the conformance steps also run `pnpm`. In the failed run, the normal Oxfmt filter skipped, so `setup-node` was skipped too. The conformance filter still allowed the conformance fixture step to run, and that failed with `pnpm: command not found`. This updates the Oxfmt job so `setup-node` runs when either the normal Oxfmt tests or the Oxfmt conformance steps need to run. The final diff check now uses the same combined condition. |
||
|
|
42e448fa2b |
ci(track-memory-allocations): Run ci on task change (#22614)
Re-generates the snapshots for tracking memory allocations as they were outdated. Updates CI to ensure that the `allocs` job runs on any changes to `tasks/track_memory_allocations/` to prevent the snapshots from becoming stale again. --------- Signed-off-by: Cameron <cameron.clark@hey.com> Co-authored-by: Cameron <cameron.clark@hey.com> |
||
|
|
0a22fd4e01 | refactor(ci/issue-close-require): use gh cli over external dependency (#22575) | ||
|
|
93a516011a | refactor(ci/issue-labeled): use gh cli over external dependency (#22574) | ||
|
|
987046b992 |
chore(deps): update crate-ci/typos action to v1.46.2 (#22607)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.46.1` → `v1.46.2` | --- > [!WARNING] > Some dependencies could not be looked up. Check the warning logs for more information. --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.46.2`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.46.2) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.46.1...v1.46.2) #### \[1.46.2] - 2026-05-16 ##### Fixes - Don't correct to `criterias` - Don't correct to `replaceables` </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xODUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjE4NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
ec7de07b08 |
chore(submodules): update submodule SHAs to latest commits (#22550)
Updates submodule dependencies to their latest commits. ## Changes - test262: `ccaac10` → `78fc3f8` - babel: `4079bcd` → `3d34928` - estree-conformance: `9c67f5e` → `576e7d8` This PR is automatically generated by the [update_submodules workflow](https://github.com/oxc-project/oxc/blob/main/.github/workflows/update_submodules.yml). Co-authored-by: oxc-guard[bot] <276638029+oxc-guard[bot]@users.noreply.github.com> |
||
|
|
37d49fcd40 |
refactor(oxlint,oxfmt): Share src-js code via apps/shared (#22452)
New place to share code for use in `src-js`, similar to how `crates/oxc_config` works. Initially, I considered creating an `apps/oxc_cli` and moving `crates/oxc_config` there. However, it felt unnatural deps for `crates/oxc_linter` -> `apps/oxc_cli`, so I decided to keep the Rust code as is for now and share only the JS code. Since `apps/shared` exports `.ts` files directly, each app is responsible for bundling them via `@oxapps/shared`. Tests still live in `apps/shared`, so separate CI is also added and hooked by each app. To start, I've only shared the function that reports TS incompatibility errors. This is just for verification purposes and will be fixed in a later PR. |
||
|
|
e700bd35ed |
chore(deps): update github actions (#22506)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token) | action | minor | `v3.1.1` → `v3.2.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.77.1` → `v2.78.0` | `v2.79.0` (+3) | --- ### Release Notes <details> <summary>actions/create-github-app-token (actions/create-github-app-token)</summary> ### [`v3.2.0`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v3.2.0) [Compare Source](https://redirect.github.com/actions/create-github-app-token/compare/v3.1.1...v3.2.0) ##### Features - add support for enterprise-level GitHub Apps ([#​263](https://redirect.github.com/actions/create-github-app-token/issues/263)) ([952a2a7](https://redirect.github.com/actions/create-github-app-token/commit/952a2a7073df6bfa5f49bc469ec895b6ec1acea4)) - support full repository names in `repositories` input ([#​372](https://redirect.github.com/actions/create-github-app-token/issues/372)) ([85eb8dd](https://redirect.github.com/actions/create-github-app-token/commit/85eb8dd41472213aed25d1a126460e0069138ab6)) ##### Bug Fixes - **deps:** bump [@​actions/core](https://redirect.github.com/actions/core) from 3.0.0 to 3.0.1 in the production-dependencies group ([#​364](https://redirect.github.com/actions/create-github-app-token/issues/364)) ([43e5c34](https://redirect.github.com/actions/create-github-app-token/commit/43e5c345bfd4d4f3ecea019ad0042001a09dd857)) - validate private-key input ([#​376](https://redirect.github.com/actions/create-github-app-token/issues/376)) ([f24bbd8](https://redirect.github.com/actions/create-github-app-token/commit/f24bbd89643991c0de27ae823c01791b2c6bafdd)) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.78.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.78.0): 2.78.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.7...v2.78.0) - Support `cargo-mutants`. ([#​1812](https://redirect.github.com/taiki-e/install-action/pull/1812), thanks [@​jakewimmer](https://redirect.github.com/jakewimmer)) - Update `covgate@latest` to 0.2.0. - Update `cargo-llvm-cov@latest` to 0.8.7. - Update `uv@latest` to 0.11.14. - Update `martin@latest` to 1.9.1. - Update `tombi@latest` to 0.11.4. ### [`v2.77.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.7): 2.77.7 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.6...v2.77.7) - Update `mise@latest` to 2026.5.6. - Update `cargo-deny@latest` to 0.19.6. ### [`v2.77.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.6): 2.77.6 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.5...v2.77.6) - Fix `wasm-pack` installation failure. - Update `mise@latest` to 2026.5.5. - Update `release-plz@latest` to 0.3.158. - Update `just@latest` to 1.51.0. ### [`v2.77.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.5): 2.77.5 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.4...v2.77.5) - Update `biome@latest` to 2.4.15. - Update `mise@latest` to 2026.5.4. - Update `cargo-deny@latest` to 0.19.5. ### [`v2.77.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.4): 2.77.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.3...v2.77.4) - Update `tombi@latest` to 0.11.1. - Update `cargo-llvm-cov@latest` to 0.8.6. - Update `uv@latest` to 0.11.12. ### [`v2.77.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.3): 2.77.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.2...v2.77.3) - Update `typos@latest` to 1.46.1. - Update `rclone@latest` to 1.74.1. - Update `tombi@latest` to 0.11.0. - Update `osv-scanner@latest` to 2.3.8. - Update `mise@latest` to 2026.5.3. ### [`v2.77.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.2): 2.77.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.1...v2.77.2) - Update `martin@latest` to 1.9.0. - Update `wasm-bindgen@latest` to 0.2.121. - Update `uv@latest` to 0.11.11. - Update `mise@latest` to 2026.5.1. - Update `prek@latest` to 0.3.13. - Update `tombi@latest` to 0.10.6. </details> --- ### Configuration 📅 **Schedule**: (in timezone Asia/Shanghai) - Branch creation - "before 10am on monday" - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, 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/oxc-project/oxc). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzkuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE3OS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
64a7c11ebe |
fix(ci): prevent corrupt caches on CI on Mac OS (#22485)
"CI: Test Mac" task has been failing often on main branch since we switched to Namespace runners. Cause is creation of a faulty cache, which then gets picked up on next run. According to Claude this should fix it. Explanation in comment in the diff. |