mirror of
https://github.com/oxc-project/oxc.git
synced 2026-09-14 19:36:11 +08:00
agent/react-compiler-dynamic-import
401 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1c4f519e36 |
feat(napi): add Relay transform plugin (#25503)
## What Ports the Relay `graphql` tagged template transform (babel-plugin-relay / swc_relay) as an individual napi transform, per #24914: - **`crates/oxc_relay`** — the core transform as its own crate (modeled on `oxc_react_compiler`): replaces `graphql` tagged templates with references to relay-compiler artifacts. Definition names are extracted textually like `swc_relay` (equivalent to `\b(fragment|mutation|query|subscription)\s+(\w+)` with `#` comments stripped; hand-rolled scanner, no regex dependency). - **`napi/transform-relay`** (`oxc-transform-relay`) — standalone napi package copied from the `napi/transform-react` template: parse → semantic → relay traverse → codegen. Only `graphql` tags are rewritten; TypeScript/JSX syntax is preserved untouched, so the output composes with any downstream toolchain. ## Options | option | default | behavior | |---|---|---| | `artifactDirectory` | unset | when set, the import path is computed lexically relative to the transformed file (babel-plugin-relay `getRelativeImportPath` semantics — swc emits absolute paths instead); unset → `./__generated__/` next to the file | | `language` | `javascript` | `typescript` imports `Name.graphql.ts`, otherwise `Name.graphql.js` | | `eagerEsModules` | `true` | hoisted default imports (babel-plugin-relay ≥ v17 parity); `false` emits inline `require()` (`@swc/plugin-relay` / Next.js behavior) | A `graphql` tag with no extractable definition name produces an error diagnostic (babel throws; swc silently skips). Not supported, documented in both READMEs: dev-mode artifact hash validation, `jsModuleFormat: "haste"`, `isDevVariableName`, swc's Next.js-specific `projects`/`pagesDir`, and GraphQL document validation. closes #24914 --- Implemented with Claude Code. |
||
|
|
a4478e960a |
feat(codegen): add oxc-codegen package (#25488)
Add `oxc-codegen` package - a printer written in TS. ### Features - Prints JS, JSX, TS, TSX. - Matches `oxc_codegen` exactly on all Test262, TypeScript, Acorn-JSX fixtures. - Very fast. ### Deficiencies - Pretty-printing only (no compact/minified output). - No support for printing comments. - Source map support is semi-there, but largely untested, and poor API (design doc has some ideas on how to improve it). ### This PR adds - The printer code. - Conformance testing infra. - Further tests for edge cases. - README. - Design doc - how it differs from `oxc_codegen` and why, what produces the perf. ### This PR doesn't add - Not integrated into CI or release pipeline. ### Notes This started as a slop port of `oxc_codegen`. I've iterated on that base, cleaned it up a lot, and at least skimmed through all of it. I think it's in fairly decent shape. The design doc is I think worth a read. It explains the rationale for the choices, in particular the "1 codebase, 4 builds" approach. I've put it in a new top-level directory called `packages`. It's not an app, so didn't seem to me to fit alongside `apps/oxlint` and `apps/oxfmt`. It's pure JS, so not like e.g. `napi/parser`. And it felt too heavyweight to put into `npm` dir. But maybe there's a better place for it. Co-authored-by: Cameron <cameron.clark@hey.com> |
||
|
|
0fa91283fd |
refactor(formatter,formatter_tests): move out prettier JS,TS,JSDoc conformance from tasks/ (#25477)
Migration from tasks/prettier_conformance to each crate test using oxc_formatter_tests, for JS/TS and JSDoc. |
||
|
|
72c00f32ea |
refactor(formatter_yaml,formatter_tests): move out prettier YAML conformance from tasks/ (#25469)
Migration from `tasks/prettier_conformance` to each crate test using `oxc_formatter_tests`, for YAML. |
||
|
|
6ef3984410 |
refactor(ci): self-provision prettier suite in oxc_formatter_tests (#25467)
Remove the Prettier related stuff from the conformance, which is purely aimed at JS/TS. Instead, `oxc_formatter_tests` manage Prettier's test fixtures along with Oxfmt. |
||
|
|
f412c9aba2 |
chore(deps): update github actions (#25447)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v5.0.1` → `v5.0.2` | `v5.0.3` | | [Swatinem/rust-cache](https://redirect.github.com/Swatinem/rust-cache) | action | patch | `v2.9.1` → `v2.9.2` | | | [dorny/paths-filter](https://redirect.github.com/dorny/paths-filter) | action | patch | `v4.0.2` → `v4.0.3` | | | [oxc-project/setup-node](https://redirect.github.com/oxc-project/setup-node) | action | minor | `v1.3.2` → `v1.4.0` | | | [samypr100/setup-dev-drive](https://redirect.github.com/samypr100/setup-dev-drive) | action | minor | `v4.0.0` → `v4.1.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.85.5` → `v2.85.9` | `v2.85.11` (+1) | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v5.0.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v5.0.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v5.0.1...v5.0.2) #### What's Changed - feat: add cycle-estimation and exclude-allocations inputs by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​229](https://redirect.github.com/CodSpeedHQ/action/pull/229) **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v5.0.1...v5.0.2> </details> <details> <summary>Swatinem/rust-cache (Swatinem/rust-cache)</summary> ### [`v2.9.2`](https://redirect.github.com/Swatinem/rust-cache/releases/tag/v2.9.2) [Compare Source](https://redirect.github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2) ##### What's Changed - Typofix by [@​23Skidoo](https://redirect.github.com/23Skidoo) in [#​316](https://redirect.github.com/Swatinem/rust-cache/pull/316) - fix: include target names in build/ and .fingerprint/ cleanup by [@​eitsupi](https://redirect.github.com/eitsupi) in [#​317](https://redirect.github.com/Swatinem/rust-cache/pull/317) - fix: include cdylib/rlib/dylib/staticlib targets in build and fingerprint cleanup by [@​eitsupi](https://redirect.github.com/eitsupi) in [#​320](https://redirect.github.com/Swatinem/rust-cache/pull/320) - Scan content of `$CARGO_HOME/bin` on restore instead of relying on `cargo install` metadata by [@​clechasseur](https://redirect.github.com/clechasseur) in [#​325](https://redirect.github.com/Swatinem/rust-cache/pull/325) - docs: Update checkout action version to latest by [@​sondrelg](https://redirect.github.com/sondrelg) in [#​345](https://redirect.github.com/Swatinem/rust-cache/pull/345) - Fix Windows cache path validation after Rollup migration by [@​eitsupi](https://redirect.github.com/eitsupi) in [#​355](https://redirect.github.com/Swatinem/rust-cache/pull/355) - fix: support Cargo V2 build dir layout by [@​claytonwramsey](https://redirect.github.com/claytonwramsey) in [#​371](https://redirect.github.com/Swatinem/rust-cache/pull/371) ##### New Contributors - [@​23Skidoo](https://redirect.github.com/23Skidoo) made their first contribution in [#​316](https://redirect.github.com/Swatinem/rust-cache/pull/316) - [@​eitsupi](https://redirect.github.com/eitsupi) made their first contribution in [#​317](https://redirect.github.com/Swatinem/rust-cache/pull/317) - [@​clechasseur](https://redirect.github.com/clechasseur) made their first contribution in [#​325](https://redirect.github.com/Swatinem/rust-cache/pull/325) - [@​sondrelg](https://redirect.github.com/sondrelg) made their first contribution in [#​345](https://redirect.github.com/Swatinem/rust-cache/pull/345) - [@​claytonwramsey](https://redirect.github.com/claytonwramsey) made their first contribution in [#​371](https://redirect.github.com/Swatinem/rust-cache/pull/371) **Full Changelog**: <https://github.com/Swatinem/rust-cache/compare/v2.9.1...v2.9.2> </details> <details> <summary>dorny/paths-filter (dorny/paths-filter)</summary> ### [`v4.0.3`](https://redirect.github.com/dorny/paths-filter/blob/HEAD/CHANGELOG.md#v403) [Compare Source](https://redirect.github.com/dorny/paths-filter/compare/v4.0.2...v4.0.3) - [Document safe handling of file list outputs in workflows](https://redirect.github.com/dorny/paths-filter/pull/326) - [Escape multi-line filenames in list-files shell and csv output](https://redirect.github.com/advisories/GHSA-7hc6-8hq5-9q2m) - [Add 'some-with-excludes' predicate quantifier](https://redirect.github.com/dorny/paths-filter/pull/322) - [Add contents permission to PR example](https://redirect.github.com/dorny/paths-filter/pull/248) - [Scope base-ignored warning to API path](https://redirect.github.com/dorny/paths-filter/pull/319) - [Update outputs in readme to account for the 'every' predicate-quantifier](https://redirect.github.com/dorny/paths-filter/pull/247) </details> <details> <summary>oxc-project/setup-node (oxc-project/setup-node)</summary> ### [`v1.4.0`](https://redirect.github.com/oxc-project/setup-node/releases/tag/v1.4.0) [Compare Source](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.2...v1.4.0) ##### What's Changed - chore(deps): update semgrep/semgrep docker tag to v1.171.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​31](https://redirect.github.com/oxc-project/setup-node/pull/31) - Stop the pnpm store cache from growing without bound by [@​connorshea](https://redirect.github.com/connorshea) in [#​33](https://redirect.github.com/oxc-project/setup-node/pull/33) - chore(deps): update semgrep/semgrep docker tag to v1.172.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​32](https://redirect.github.com/oxc-project/setup-node/pull/32) ##### New Contributors - [@​connorshea](https://redirect.github.com/connorshea) made their first contribution in [#​33](https://redirect.github.com/oxc-project/setup-node/pull/33) **Full Changelog**: <https://github.com/oxc-project/setup-node/compare/v1.3.2...v1.4.0> </details> <details> <summary>samypr100/setup-dev-drive (samypr100/setup-dev-drive)</summary> ### [`v4.1.0`](https://redirect.github.com/samypr100/setup-dev-drive/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/samypr100/setup-dev-drive/compare/v4.0.0...v4.1.0) ##### What's Changed - See [CHANGELOG.md](https://redirect.github.com/samypr100/setup-dev-drive/blob/v4.1.0/CHANGELOG.md) **Full Changelog**: <https://github.com/samypr100/setup-dev-drive/compare/v4.0.0...v4.1.0> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.85.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.9): 2.85.9 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.8...v2.85.9) - Update `zola@latest` to 0.23.1. - Update `wild@latest` to 0.10.0. - Update `mise@latest` to 2026.8.2. - Update `just@latest` to 1.58.0. - Update `jaq@latest` to 3.1.1. - Update `cargo-nextest@latest` to 0.9.143. - Update `cargo-crap@latest` to 0.4.2. - Update `biome@latest` to 2.5.7. ### [`v2.85.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.8): 2.85.8 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.7...v2.85.8) - Update `zizmor@latest` to 1.29.0. - Update `typos@latest` to 1.49.0. - Update `trivy@latest` to 0.73.0. - Update `tombi@latest` to 1.2.6. - Update `prek@latest` to 0.4.12. - Update `mise@latest` to 2026.8.1. - Update `convco@latest` to 0.7.1. - Update `cargo-semver-checks@latest` to 0.50.0. - Update `cargo-crap@latest` to 0.4.1. ### [`v2.85.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.7): 2.85.7 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.6...v2.85.7) - Update `wasmtime@latest` to 47.0.3. - Update `uv@latest` to 0.12.1. - Update `rclone@latest` to 1.75.0. - Update `kingfisher@latest` to 1.110.0. ### [`v2.85.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.6): 2.85.6 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.5...v2.85.6) - Update `wasm-tools@latest` to 1.255.0. - Update `tombi@latest` to 1.2.5. - Update `mise@latest` to 2026.7.18. - Update `cargo-neat@latest` to 0.5.3. - Update `cargo-crap@latest` to 0.4.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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
41fc6908c2 |
fix(ci): run required checks for merge queue (#25390)
Run required workflows for `merge_group` commits so the merge queue receives status checks. Keep PR-title validation and autofix publishing limited to pull request events. Validated with `just ready`. AI assistance was used for this change. |
||
|
|
325856e4d4 |
chore(deps): update crate-ci/typos action to v1.49.0 (#25348)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | minor | `v1.48.0` → `v1.49.0` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.49.0`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.49.0) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.48.0...v1.49.0) #### \[1.49.0] - 2026-08-03 ##### Features - Updated the dictionary with the [July 2026](https://redirect.github.com/crate-ci/typos/issues/1573) 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:eyJjcmVhdGVkSW5WZXIiOiI0NC4xMi4wIiwidXBkYXRlZEluVmVyIjoiNDQuMTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> |
||
|
|
7948ede553 |
chore(deps): update taiki-e/install-action action to v2.85.5 (#25221)
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.85.4` → `v2.85.5` | `v2.85.7` (+1) | --- ### Release Notes <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.85.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.5): 2.85.5 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.4...v2.85.5) - Update `uv@latest` to 0.12.0. - Update `syft@latest` to 1.50.0. - Update `sccache@latest` to 0.17.0. - Update `mise@latest` to 2026.7.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. 🔕 **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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
a6b863ac06 |
chore(deps): update github actions (#25216)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [oxc-project/setup-node](https://redirect.github.com/oxc-project/setup-node) | action | patch | `v1.3.1` → `v1.3.2` | `v1.4.0` | | [semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary) | container | minor | `1.171.0` → `1.172.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.85.0` → `v2.85.4` | `v2.85.7` (+2) | --- ### Release Notes <details> <summary>oxc-project/setup-node (oxc-project/setup-node)</summary> ### [`v1.3.2`](https://redirect.github.com/oxc-project/setup-node/releases/tag/v1.3.2) [Compare Source](https://redirect.github.com/oxc-project/setup-node/compare/v1.3.1...v1.3.2) #### What's Changed - docs: normalize README sponsor section by [@​Boshen](https://redirect.github.com/Boshen) in [#​25](https://redirect.github.com/oxc-project/setup-node/pull/25) - docs: update sponsor section by [@​Boshen](https://redirect.github.com/Boshen) in [#​26](https://redirect.github.com/oxc-project/setup-node/pull/26) - ci(semgrep): add scan workflow by [@​Boshen](https://redirect.github.com/Boshen) in [#​29](https://redirect.github.com/oxc-project/setup-node/pull/29) - Update semgrep/semgrep Docker tag to v1.170.1 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​30](https://redirect.github.com/oxc-project/setup-node/pull/30) - Update pnpm/action-setup action to v6.0.9 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​22](https://redirect.github.com/oxc-project/setup-node/pull/22) - Update actions/cache action to v5.1.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​24](https://redirect.github.com/oxc-project/setup-node/pull/24) - Update actions/setup-node action to v6.5.0 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​27](https://redirect.github.com/oxc-project/setup-node/pull/27) - Update actions/cache action to v6 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​23](https://redirect.github.com/oxc-project/setup-node/pull/23) - Update actions/setup-node action to v7 by [@​renovate](https://redirect.github.com/renovate)\[bot] in [#​28](https://redirect.github.com/oxc-project/setup-node/pull/28) **Full Changelog**: <https://github.com/oxc-project/setup-node/compare/v1.3.1...v1.3.2> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.85.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.4): 2.85.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.3...v2.85.4) - Update `uv@latest` to 0.11.33. - Update `mise@latest` to 2026.7.15. - Update `biome@latest` to 2.5.6. ### [`v2.85.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.3): 2.85.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.2...v2.85.3) - Update `xh@latest` to 0.26.2. - Update `ubi@latest` to 0.10.0. - Update `mise@latest` to 2026.7.14. - Update `martin@latest` to 1.13.0. - Update `cargo-shear@latest` to 1.13.3. - Update `cargo-binstall@latest` to 1.21.1. ### [`v2.85.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.2): 2.85.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.1...v2.85.2) - Update `prek@latest` to 0.4.11. - Update `mise@latest` to 2026.7.13. - Update `kingfisher@latest` to 1.109.0. ### [`v2.85.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.1): 2.85.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.85.0...v2.85.1) - Update `vacuum@latest` to 0.30.0. - Update `uv@latest` to 0.11.32. - Update `mise@latest` to 2026.7.12. - Update `cyclonedx@latest` to 0.33.1. - Update `cargo-neat@latest` to 0.5.2. </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:eyJjcmVhdGVkSW5WZXIiOiI0NC4zLjIiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zLjIiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
85d0f4dd1f |
feat(napi): add React Compiler transform binding (#24934)
Adds the `oxc-transform-react` N-API binding and its public CI and publish workflows. AI-assisted. |
||
|
|
0c16cb5aba |
feat(oxfmt)!: Format parser:yaml files by oxc_formatter_yaml (#24890)
Format `.yaml`, `.yml` and others by `oxc_formatter_yaml`. Also handle maybe-json-or-yaml files like `.prettierrc`. |
||
|
|
c69709e1de |
chore(deps): update github actions (#24947)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [actions/checkout](https://redirect.github.com/actions/checkout) | action | patch | `v7.0.0` → `v7.0.1` | | | [semgrep/semgrep](https://redirect.github.com/semgrep/semgrep-proprietary) | container | minor | `1.170.0` → `1.171.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.83.3` → `v2.85.0` | `v2.85.2` (+1) | --- ### Release Notes <details> <summary>actions/checkout (actions/checkout)</summary> ### [`v7.0.1`](https://redirect.github.com/actions/checkout/blob/HEAD/CHANGELOG.md#v701) [Compare Source](https://redirect.github.com/actions/checkout/compare/v7.0.0...v7.0.1) - Bump github/codeql-action from 3 to 4 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2475](https://redirect.github.com/actions/checkout/pull/2475) - Bump actions/setup-node from 4 to 6 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2477](https://redirect.github.com/actions/checkout/pull/2477) - Bump docker/build-push-action from 6.5.0 to 7.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2478](https://redirect.github.com/actions/checkout/pull/2478) - Bump docker/login-action from 3.3.0 to 4.2.0 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2479](https://redirect.github.com/actions/checkout/pull/2479) - Bump actions/checkout from 6 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2488](https://redirect.github.com/actions/checkout/pull/2488) - Bump actions/upload-artifact from 4 to 7 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2476](https://redirect.github.com/actions/checkout/pull/2476) - eslint 9 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2474](https://redirect.github.com/actions/checkout/pull/2474) - Bump the minor-actions-dependencies group with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​2499](https://redirect.github.com/actions/checkout/pull/2499) - skip running unsafe pr check if input is default by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2518](https://redirect.github.com/actions/checkout/pull/2518) - trim only ascii whitespace for branch by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2521](https://redirect.github.com/actions/checkout/pull/2521) - escape values passed to --unset by [@​aiqiaoy](https://redirect.github.com/aiqiaoy) in [#​2530](https://redirect.github.com/actions/checkout/pull/2530) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.85.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.85.0): 2.85.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.84.1...v2.85.0) - Support `wild` (alias: `wild-linker`). ([#​1949](https://redirect.github.com/taiki-e/install-action/pull/1949)) - Support `bpf-linker`. ([#​1950](https://redirect.github.com/taiki-e/install-action/pull/1950)) - Support `rafn`. ([#​1935](https://redirect.github.com/taiki-e/install-action/pull/1935), thanks [@​DarkWanderer](https://redirect.github.com/DarkWanderer)) - Update `cargo-neat@latest` to 0.5.1. - Update `zizmor@latest` to 1.28.0. - Update `wasmtime@latest` to 47.0.2. - Update `uv@latest` to 0.11.31. - Update `syft@latest` to 1.49.0. ### [`v2.84.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.84.1): 2.84.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.84.0...v2.84.1) - Update `wasmtime@latest` to 47.0.1. - Update `wasm-tools@latest` to 1.254.0. - Update `uv@latest` to 0.11.30. - Update `mise@latest` to 2026.7.11. - Update `cargo-neat@latest` to 0.5.0. - Update `cargo-crap@latest` to 0.3.1. - Update `biome@latest` to 2.5.5. ### [`v2.84.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.84.0): 2.84.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.4...v2.84.0) - Support `d2`. ([#​1944](https://redirect.github.com/taiki-e/install-action/pull/1944)) - Support `protoc-gen-connect-openapi`. ([#​1922](https://redirect.github.com/taiki-e/install-action/pull/1922), thanks [@​JasterV](https://redirect.github.com/JasterV)) - Update `convco@latest` to 0.7.0. ([#​1941](https://redirect.github.com/taiki-e/install-action/pull/1941), thanks [@​graelo](https://redirect.github.com/graelo)) - Update `just@latest` to 1.57.0. - Update `cargo-semver-checks@latest` to 0.49.0. - Update `tombi@latest` to 1.2.4. - Update `cosign@latest` to 3.1.2. ### [`v2.83.4`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.4): 2.83.4 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.3...v2.83.4) - Update `vacuum@latest` to 0.29.10. - Update `uv@latest` to 0.11.29. - Update `syft@latest` to 1.48.0. - Update `prek@latest` to 0.4.10. - Update `mise@latest` to 2026.7.7. - Update `cargo-shear@latest` to 1.13.2. </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yODAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
5c7fad2321 |
ci(tasks/minsize): add minsize diff visualization (#24677)
Adds the diff like `just minifier-diff` to the CI result to make it easier to understand the `just minsize` diff in the pull requests. An example output is https://github.com/oxc-project/oxc/actions/runs/29693438768/attempts/1#summary-88210053065 <details> # Minify Output Diff ## antd.js ```diff --- target/minifier/main/antd.js 2026-07-19 15:45:14.567913776 +0000 +++ target/minifier/pr/antd.js 2026-07-19 15:44:57.950702662 +0000 @@ -8586,7 +8586,7 @@ } function getParagraphBasicProps(hasAvatar, hasTitle) { var basicProps = {}; - return (!hasAvatar || !hasTitle) && (basicProps.width = "61%"), !hasAvatar && hasTitle ? basicProps.rows = 3 : basicProps.rows = 2, basicProps; + return (!hasAvatar || !hasTitle) && (basicProps.width = "61%"), basicProps.rows = !hasAvatar && hasTitle ? 3 : 2, basicProps; } var Skeleton = function(props) { return react__WEBPACK_IMPORTED_MODULE_3__.createElement(_config_provider__WEBPACK_IMPORTED_MODULE_7__.a, null, function(_ref) { @@ -9587,9 +9587,9 @@ var currentFilters = {}; return filterStates.forEach(function(_ref3) { var key = _ref3.key, filteredKeys = _ref3.filteredKeys, column = _ref3.column, filters = column.filters; - column.filterDropdown ? currentFilters[key] = filteredKeys || null : Array.isArray(filteredKeys) ? currentFilters[key] = flattenKeys(filters).filter(function(originKey) { + currentFilters[key] = column.filterDropdown ? filteredKeys || null : Array.isArray(filteredKeys) ? flattenKeys(filters).filter(function(originKey) { return filteredKeys.includes(String(originKey)); - }) : currentFilters[key] = null; + }) : null; }), currentFilters; } function getFilterData(data, filterStates) { @@ -37254,13 +37254,13 @@ var old = getOffset(elem), originalStyle = {}; for (var key in offset) if (offset.hasOwnProperty(key)) { var dir = getOffsetDirection(key, option), preset = key === "left" ? presetH : presetV, off = originalOffset[key] - old[key]; - dir === key ? originalStyle[dir] = preset + off : originalStyle[dir] = preset - off; + originalStyle[dir] = dir === key ? preset + off : preset - off; } css(elem, originalStyle), forceRelayout(elem), ("left" in offset || "top" in offset) && setTransitionProperty(elem, originalTransition); var ret = {}; for (var _key in offset) if (offset.hasOwnProperty(_key)) { var _dir = getOffsetDirection(_key, option), _off = offset[_key] - originalOffset[_key]; - _key === _dir ? ret[_dir] = originalStyle[_dir] + _off : ret[_dir] = originalStyle[_dir] - _off; + ret[_dir] = _key === _dir ? originalStyle[_dir] + _off : originalStyle[_dir] - _off; } css(elem, ret); } @@ -37568,7 +37568,7 @@ var mq = "", features = Object.keys(obj); return features.forEach(function(feature, index) { var value = obj[feature]; - feature = camel2hyphen(feature), isDimension(feature) && typeof value == "number" && (value += "px"), value === !0 ? mq += feature : value === !1 ? mq += "not " + feature : mq += "(" + feature + ": " + value + ")", index < features.length - 1 && (mq += " and "); + feature = camel2hyphen(feature), isDimension(feature) && typeof value == "number" && (value += "px"), mq += value === !0 ? feature : value === !1 ? "not " + feature : "(" + feature + ": " + value + ")", index < features.length - 1 && (mq += " and "); }), mq; }; module.exports = function(query) { @@ -40943,9 +40943,9 @@ }; function useForm(form) { var formRef = react__WEBPACK_IMPORTED_MODULE_5__.useRef(), _React$useState = react__WEBPACK_IMPORTED_MODULE_5__.useState({}), forceUpdate = (0, _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__.a)(_React$useState, 2)[1]; - return formRef.current || (form ? formRef.current = form : formRef.current = new FormStore(function() { + return formRef.current ||= form || new FormStore(function() { forceUpdate({}); - }).getForm()), [formRef.current]; + }).getForm(), [formRef.current]; } __webpack_exports__.a = useForm; }), @@ -47828,7 +47828,7 @@ _this.setState({ focused: !1 }), onBlur && onBlur(); }, _this.onKeyDown = function(event) { var keyCode = event.keyCode, _this$props = _this.props, count = _this$props.count, allowHalf = _this$props.allowHalf, onKeyDown = _this$props.onKeyDown, reverse = _this$props.direction === "rtl", value = _this.state.value; - keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.RIGHT && value < count && !reverse ? (allowHalf ? value += .5 : value += 1, _this.changeValue(value), event.preventDefault()) : keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.LEFT && value > 0 && !reverse || keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.RIGHT && value > 0 && reverse ? (allowHalf ? value -= .5 : --value, _this.changeValue(value), event.preventDefault()) : keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.LEFT && value < count && reverse && (allowHalf ? value += .5 : value += 1, _this.changeValue(value), event.preventDefault()), onKeyDown && onKeyDown(event); + keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.RIGHT && value < count && !reverse ? (value += allowHalf ? .5 : 1, _this.changeValue(value), event.preventDefault()) : keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.LEFT && value > 0 && !reverse || keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.RIGHT && value > 0 && reverse ? (allowHalf ? value -= .5 : --value, _this.changeValue(value), event.preventDefault()) : keyCode === rc_util_es_KeyCode__WEBPACK_IMPORTED_MODULE_9__.a.LEFT && value < count && reverse && (value += allowHalf ? .5 : 1, _this.changeValue(value), event.preventDefault()), onKeyDown && onKeyDown(event); }, _this.saveRef = function(index) { return function(node) { _this.stars[index] = node; @@ -50644,7 +50644,7 @@ icons, onStepClick: onChange && _this2.onStepClick }, child.props); - return status === "error" && index === current - 1 && (childProps.className = `${prefixCls}-next-error`), child.props.status || (stepNumber === current ? childProps.status = status : stepNumber < current ? childProps.status = "finish" : childProps.status = "wait"), childProps.active = stepNumber === current, (0, react__WEBPACK_IMPORTED_MODULE_7__.cloneElement)(child, childProps); + return status === "error" && index === current - 1 && (childProps.className = `${prefixCls}-next-error`), child.props.status || (childProps.status = stepNumber === current ? status : stepNumber < current ? "finish" : "wait"), childProps.active = stepNumber === current, (0, react__WEBPACK_IMPORTED_MODULE_7__.cloneElement)(child, childProps); })); } }]), Steps; ``` ## bundle.min.js ```diff --- target/minifier/main/bundle.min.js 2026-07-19 15:45:13.523842233 +0000 +++ target/minifier/pr/bundle.min.js 2026-07-19 15:44:56.934623354 +0000 @@ -8339,7 +8339,7 @@ if (typeof global_defs == "object") for (var key in global_defs) key[0] === "@" && HOP(global_defs, key) && (global_defs[key.slice(1)] = parse(global_defs[key], { expression: !0 })); this.options.inline === !0 && (this.options.inline = 3); var pure_funcs = this.options.pure_funcs; - typeof pure_funcs == "function" ? this.pure_funcs = pure_funcs : this.pure_funcs = pure_funcs ? function(node) { + this.pure_funcs = typeof pure_funcs == "function" ? pure_funcs : pure_funcs ? function(node) { return !pure_funcs.includes(node.expression.print_to_string()); } : return_true; var top_retain = this.options.top_retain; @@ -10476,7 +10476,7 @@ }), "ecma" in program) { program.ecma != (program.ecma | 0) && fatal("ERROR: ecma must be an integer"); let ecma = program.ecma | 0; - ecma > 5 && ecma < 2015 ? options.ecma = ecma + 2009 : options.ecma = ecma; + options.ecma = ecma > 5 && ecma < 2015 ? ecma + 2009 : ecma; } if (program.format || program.beautify) { let chosenOption = program.format || program.beautify; ``` ## echarts.js ```diff --- target/minifier/main/echarts.js 2026-07-19 15:45:14.151885372 +0000 +++ target/minifier/pr/echarts.js 2026-07-19 15:44:57.478665838 +0000 @@ -2270,7 +2270,7 @@ function lift(color, level) { var colorArr = parse(color); if (colorArr) { - for (var i = 0; i < 3; i++) level < 0 ? colorArr[i] = colorArr[i] * (1 - level) | 0 : colorArr[i] = (255 - colorArr[i]) * level + colorArr[i] | 0, colorArr[i] > 255 ? colorArr[i] = 255 : colorArr[i] < 0 && (colorArr[i] = 0); + for (var i = 0; i < 3; i++) colorArr[i] = level < 0 ? colorArr[i] * (1 - level) | 0 : (255 - colorArr[i]) * level + colorArr[i] | 0, colorArr[i] > 255 ? colorArr[i] = 255 : colorArr[i] < 0 && (colorArr[i] = 0); return stringify(colorArr, colorArr.length === 4 ? "rgba" : "rgb"); } } @@ -2925,7 +2925,7 @@ if (textEl && (!textEl.ignore || forceUpdate)) { this.textConfig ||= {}; var textConfig = this.textConfig, isLocal = textConfig.local, attachedTransform = textEl.attachedTransform, textAlign = void 0, textVerticalAlign = void 0, textStyleChanged = !1; - isLocal ? attachedTransform.parent = this : attachedTransform.parent = null; + attachedTransform.parent = isLocal ? this : null; var innerOrigin = !1; if (attachedTransform.x = textEl.x, attachedTransform.y = textEl.y, attachedTransform.originX = textEl.originX, attachedTransform.originY = textEl.originY, attachedTransform.rotation = textEl.rotation, attachedTransform.scaleX = textEl.scaleX, attachedTransform.scaleY = textEl.scaleY, textConfig.position != null) { var layoutRect = tmpBoundingRect; ``` ## react.development.js ```diff --- target/minifier/main/react.development.js 2026-07-19 15:45:13.271824892 +0000 +++ target/minifier/pr/react.development.js 2026-07-19 15:44:56.738607943 +0000 @@ -773,7 +773,7 @@ var info = ""; (type === void 0 || typeof type == "object" && type && Object.keys(type).length === 0) && (info += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."); var sourceInfo = getSourceInfoErrorAddendumForProps(props); - sourceInfo ? info += sourceInfo : info += getDeclarationErrorAddendum(); + info += sourceInfo || getDeclarationErrorAddendum(); var typeString; type === null ? typeString = "null" : Array.isArray(type) ? typeString = "array" : type !== void 0 && type.$$typeof === REACT_ELEMENT_TYPE ? (typeString = "<" + (getComponentName(type.type) || "Unknown") + " />", info = " Did you accidentally export a JSX literal instead of a component?") : typeString = typeof type, error("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", typeString, info); } ``` ## three.js ```diff --- target/minifier/main/three.js 2026-07-19 15:45:13.659851593 +0000 +++ target/minifier/pr/three.js 2026-07-19 15:44:57.022630264 +0000 @@ -2570,7 +2570,7 @@ return this.index; }, setIndex: function(index) { - return Array.isArray(index) ? this.index = new (arrayMax(index) > 65535 ? Uint32BufferAttribute : Uint16BufferAttribute)(index, 1) : this.index = index, this; + return this.index = Array.isArray(index) ? new (arrayMax(index) > 65535 ? Uint32BufferAttribute : Uint16BufferAttribute)(index, 1) : index, this; }, getAttribute: function(name) { return this.attributes[name]; @@ -5688,7 +5688,7 @@ var cachedMaterial = materialsForVariant[keyB]; cachedMaterial === void 0 && (cachedMaterial = result.clone(), materialsForVariant[keyB] = cachedMaterial), result = cachedMaterial; } - return result.visible = material.visible, result.wireframe = material.wireframe, type === VSMShadowMap ? result.side = material.shadowSide === null ? material.side : material.shadowSide : result.side = material.shadowSide === null ? shadowSide[material.side] : material.shadowSide, result.clipShadows = material.clipShadows, result.clippingPlanes = material.clippingPlanes, result.clipIntersection = material.clipIntersection, result.wireframeLinewidth = material.wireframeLinewidth, result.linewidth = material.linewidth, light.isPointLight === !0 && result.isMeshDistanceMaterial === !0 && (result.referencePosition.setFromMatrixPosition(light.matrixWorld), result.nearDistance = shadowCameraNear, result.farDistance = shadowCameraFar), result; + return result.visible = material.visible, result.wireframe = material.wireframe, result.side = type === VSMShadowMap ? material.shadowSide === null ? material.side : material.shadowSide : material.shadowSide === null ? shadowSide[material.side] : material.shadowSide, result.clipShadows = material.clipShadows, result.clippingPlanes = material.clippingPlanes, result.clipIntersection = material.clipIntersection, result.wireframeLinewidth = material.wireframeLinewidth, result.linewidth = material.linewidth, light.isPointLight === !0 && result.isMeshDistanceMaterial === !0 && (result.referencePosition.setFromMatrixPosition(light.matrixWorld), result.nearDistance = shadowCameraNear, result.farDistance = shadowCameraFar), result; } function renderObject(object, camera, shadowCamera, light, type) { if (object.visible !== !1) { @@ -6123,7 +6123,7 @@ function uploadCubeTexture(textureProperties, texture, slot) { if (texture.image.length === 6) { initTexture(textureProperties, texture), state.activeTexture(33984 + slot), state.bindTexture(34067, textureProperties.__webglTexture), _gl.pixelStorei(37440, texture.flipY); - for (var isCompressed = texture && (texture.isCompressedTexture || texture.image[0].isCompressedTexture), isDataTexture = texture.image[0] && texture.image[0].isDataTexture, cubeImage = [], i = 0; i < 6; i++) !isCompressed && !isDataTexture ? cubeImage[i] = resizeImage(texture.image[i], !1, !0, maxCubemapSize) : cubeImage[i] = isDataTexture ? texture.image[i].image : texture.image[i]; + for (var isCompressed = texture && (texture.isCompressedTexture || texture.image[0].isCompressedTexture), isDataTexture = texture.image[0] && texture.image[0].isDataTexture, cubeImage = [], i = 0; i < 6; i++) cubeImage[i] = !isCompressed && !isDataTexture ? resizeImage(texture.image[i], !1, !0, maxCubemapSize) : isDataTexture ? texture.image[i].image : texture.image[i]; var image = cubeImage[0], supportsMips = isPowerOfTwo(image) || isWebGL2, glFormat = utils.convert(texture.format), glType = utils.convert(texture.type), glInternalFormat = getInternalFormat(texture.internalFormat, glFormat, glType); setTextureParameters(34067, texture, supportsMips); var mipmaps; @@ -12898,7 +12898,7 @@ return time; }, _proto._setEndings = function(atStart, atEnd, pingPong) { var settings = this._interpolantSettings; - pingPong ? (settings.endingStart = ZeroSlopeEnding, settings.endingEnd = ZeroSlopeEnding) : (atStart ? settings.endingStart = this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding : settings.endingStart = WrapAroundEnding, atEnd ? settings.endingEnd = this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding : settings.endingEnd = WrapAroundEnding); + pingPong ? (settings.endingStart = ZeroSlopeEnding, settings.endingEnd = ZeroSlopeEnding) : (settings.endingStart = atStart ? this.zeroSlopeAtStart ? ZeroSlopeEnding : ZeroCurvatureEnding : WrapAroundEnding, settings.endingEnd = atEnd ? this.zeroSlopeAtEnd ? ZeroSlopeEnding : ZeroCurvatureEnding : WrapAroundEnding); }, _proto._scheduleFading = function(duration, weightNow, weightThen) { var mixer = this._mixer, now = mixer.time, interpolant = this._weightInterpolant; interpolant === null && (interpolant = mixer._lendControlInterpolant(), this._weightInterpolant = interpolant); ``` ## typescript.js ```diff --- target/minifier/main/typescript.js 2026-07-19 15:45:15.411971187 +0000 +++ target/minifier/pr/typescript.js 2026-07-19 15:44:58.822770193 +0000 @@ -66551,7 +66551,7 @@ if (lineContent = ts.trimStringEnd(lineContent), lineContent = lineContent.replace(/\t/g, " "), context += indent + formatColorAndReset(ts.padLeft(i + 1 + "", gutterWidth), gutterStyleSequence) + gutterSeparator, context += lineContent + host.getNewLine(), context += indent + formatColorAndReset(ts.padLeft("", gutterWidth), gutterStyleSequence) + gutterSeparator, context += squiggleColor, i === firstLine) { var lastCharForLine = i === lastLine ? lastLineChar : void 0; context += lineContent.slice(0, firstLineChar).replace(/\S/g, " "), context += lineContent.slice(firstLineChar, lastCharForLine).replace(/./g, "~"); - } else i === lastLine ? context += lineContent.slice(0, lastLineChar).replace(/./g, "~") : context += lineContent.replace(/./g, "~"); + } else context += i === lastLine ? lineContent.slice(0, lastLineChar).replace(/./g, "~") : lineContent.replace(/./g, "~"); context += resetEscapeSequence; } return context; ``` ## victory.js ```diff --- target/minifier/main/victory.js 2026-07-19 15:45:13.875866457 +0000 +++ target/minifier/pr/victory.js 2026-07-19 15:44:57.186643058 +0000 @@ -22683,10 +22683,10 @@ return eventHandlersArray.reduce(function(localHandlers, finalHandlers) { return lodash_forOwn__WEBPACK_IMPORTED_MODULE_5___default()(localHandlers, function(localHandler, eventName) { var existingHandler = finalHandlers[eventName]; - existingHandler ? finalHandlers[eventName] = function() { + finalHandlers[eventName] = existingHandler ? function() { var existingMutations = ensureArray(existingHandler.apply(void 0, arguments)), localMutations = ensureArray(localHandler.apply(void 0, arguments)); return existingMutations.concat(localMutations); - } : finalHandlers[eventName] = localHandler; + } : localHandler; }), finalHandlers; }); }, combineDefaultEvents = function(defaultEvents) { ``` ## vue.js ```diff --- target/minifier/main/vue.js 2026-07-19 15:45:13.327828746 +0000 +++ target/minifier/pr/vue.js 2026-07-19 15:44:56.794612345 +0000 @@ -1269,7 +1269,7 @@ function lifecycleMixin(Vue) { Vue.prototype._update = function(vnode, hydrating) { var vm = this, prevEl = vm.$el, prevVnode = vm._vnode, restoreActiveInstance = setActiveInstance(vm); - vm._vnode = vnode, prevVnode ? vm.$el = vm.__patch__(prevVnode, vnode) : vm.$el = vm.__patch__(vm.$el, vnode, hydrating, !1), restoreActiveInstance(), prevEl && (prevEl.__vue__ = null), vm.$el && (vm.$el.__vue__ = vm), vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode && (vm.$parent.$el = vm.$el); + vm._vnode = vnode, vm.$el = prevVnode ? vm.__patch__(prevVnode, vnode) : vm.__patch__(vm.$el, vnode, hydrating, !1), restoreActiveInstance(), prevEl && (prevEl.__vue__ = null), vm.$el && (vm.$el.__vue__ = vm), vm.$vnode && vm.$parent && vm.$vnode === vm.$parent._vnode && (vm.$parent.$el = vm.$el); }, Vue.prototype.$forceUpdate = function() { var vm = this; vm._watcher && vm._watcher.update(); @@ -2263,7 +2263,7 @@ }, range); modifiers !== emptyObject && (newHandler.modifiers = modifiers); var handlers = events[name]; - Array.isArray(handlers) ? important ? handlers.unshift(newHandler) : handlers.push(newHandler) : handlers ? events[name] = important ? [newHandler, handlers] : [handlers, newHandler] : events[name] = newHandler, el.plain = !1; + Array.isArray(handlers) ? important ? handlers.unshift(newHandler) : handlers.push(newHandler) : events[name] = handlers ? important ? [newHandler, handlers] : [handlers, newHandler] : newHandler, el.plain = !1; } function getRawBindingAttr(el, name) { return el.rawAttrsMap[":" + name] || el.rawAttrsMap["v-bind:" + name] || el.rawAttrsMap[name]; ``` </details> |
||
|
|
77cd11dff6 |
chore(deps): update github actions (#24680)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [namespacelabs/nscloud-cache-action](https://redirect.github.com/namespacelabs/nscloud-cache-action) | action | patch | `v1.6.0` → `v1.6.1` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.83.0` → `v2.83.3` | `v2.83.4` | --- ### Release Notes <details> <summary>namespacelabs/nscloud-cache-action (namespacelabs/nscloud-cache-action)</summary> ### [`v1.6.1`](https://redirect.github.com/namespacelabs/nscloud-cache-action/releases/tag/v1.6.1) [Compare Source](https://redirect.github.com/namespacelabs/nscloud-cache-action/compare/v1.6.0...v1.6.1) #### What's Changed - Bump the minor-actions-dependencies group across 1 directory with 6 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​154](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/154) - Remove Tuist cache mode test by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​156](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/156) - Bump the minor-npm-dependencies group across 1 directory with 9 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​155](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/155) **Full Changelog**: <https://github.com/namespacelabs/nscloud-cache-action/compare/v1...v1.6.1> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.83.3`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.3): 2.83.3 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.2...v2.83.3) - Update `release-plz@latest` to 0.3.160. - Update `prek@latest` to 0.4.9. - Update `mise@latest` to 2026.7.6. - Update `dprint@latest` to 0.55.2. - Update `cargo-dinghy@latest` to 0.8.5. - Update `cargo-binstall@latest` to 1.21.0. - Update `biome@latest` to 2.5.4. ### [`v2.83.2`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.2): 2.83.2 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.1...v2.83.2) - Update `parse-dockerfile@latest` to 0.1.8. - Update `mise@latest` to 2026.7.5. - Update `just@latest` to 1.56.0. - Update `gungraun-runner@latest` to 0.19.4. - Update `cargo-neat@latest` to 0.4.1. ### [`v2.83.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.1): 2.83.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.83.0...v2.83.1) - Update `rclone@latest` to 1.74.4. - Update `mise@latest` to 2026.7.4. - Update `cargo-deny@latest` to 0.20.2. </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNjUuMSIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
1ef07a1f5b |
chore(deps): update github actions (#24410)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v4.18.1` → `v4.18.5` | | | [actions/labeler](https://redirect.github.com/actions/labeler) | action | minor | `v6.1.0` → `v6.2.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.82.7` → `v2.83.0` | `v2.83.2` (+1) | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.18.5`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.18.5) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.18.4...v4.18.5) #### Release Notes ##### <!-- 10 -->💼 Other - Bump pinned valgrind-codspeed to [3.26.0-0codspeed6](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/releases/tag/3.26.0-0codspeed6) ([#​448](https://redirect.github.com/CodSpeedHQ/action/issues/448)) by [@​adriencaccia](https://redirect.github.com/adriencaccia) in [#​448](https://redirect.github.com/CodSpeedHQ/runner/pull/448) - fix: hangs on ARM64 due to atomics by [@​not-matthias](https://redirect.github.com/not-matthias) in [CodSpeedHQ/valgrind-codspeed#23](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/pull/23) - fix(aspacem): raise amd64 managed address ceiling to 1 TiB by [@​not-matthias](https://redirect.github.com/not-matthias) in [CodSpeedHQ/valgrind-codspeed#22](https://redirect.github.com/CodSpeedHQ/valgrind-codspeed/pull/22) #### Install codspeed-runner 4.18.4 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.18.4/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.18.4 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.4/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.4/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.4/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.4/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.4/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.4/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.18.4...v4.18.5> ### [`v4.18.4`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.18.4) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.18.2...v4.18.4) #### What's Changed - fix 4.18.3 runner hash – [`bf19f56`](https://redirect.github.com/CodSpeedHQ/action/commit/bf19f56fe8857e83e4343138c1a927e56f666e3b) by [@​adriencaccia](https://redirect.github.com/adriencaccia) **Full Changelog**: <https://github.com/CodSpeedHQ/action/compare/v4.18.3...v4.18.4> ### [`v4.18.2`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.18.2) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.18.1...v4.18.2) #### Release Notes ##### <!-- 1 -->🐛 Bug Fixes - Source forwarded env below memtrack's capability boundary by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​439](https://redirect.github.com/CodSpeedHQ/runner/pull/439) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.18.2 by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​219](https://redirect.github.com/CodSpeedHQ/action/pull/219) #### Install codspeed-runner 4.18.2 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.18.2/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.18.2 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.2/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.2/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.2/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.2/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.2/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.18.2/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.18.1...v4.18.2> </details> <details> <summary>actions/labeler (actions/labeler)</summary> ### [`v6.2.0`](https://redirect.github.com/actions/labeler/releases/tag/v6.2.0) [Compare Source](https://redirect.github.com/actions/labeler/compare/v6.1.0...v6.2.0) #### What's Changed ##### Bug Fix - Improve PR number validation and warning messages in input handling by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​939](https://redirect.github.com/actions/labeler/pull/939) ##### Dependency Updates - Bump js-yaml to 4.2.0, apply npm audit fix, and add undici override by [@​dependabot](https://redirect.github.com/dependabot) in [#​943](https://redirect.github.com/actions/labeler/pull/943) - Bump [@​typescript-eslint/eslint-plugin](https://redirect.github.com/typescript-eslint/eslint-plugin) from 8.59.1 to 8.61.1 by [@​dependabot](https://redirect.github.com/dependabot) in [#​942](https://redirect.github.com/actions/labeler/pull/942) **Full Changelog**: <https://github.com/actions/labeler/compare/v6.1.0...v6.2.0> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.83.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.83.0): 2.83.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.11...v2.83.0) - Support `cargo-about`. ([#​1924](https://redirect.github.com/taiki-e/install-action/pull/1924), thanks [@​ruffsl](https://redirect.github.com/ruffsl)) - Update `uv@latest` to 0.11.28. - Update `martin@latest` to 1.12.0. - Update `kingfisher@latest` to 1.106.0. - Update `biome@latest` to 2.5.3. ### [`v2.82.11`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.11): 2.82.11 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.10...v2.82.11) - Update `wasm-tools@latest` to 1.253.0. - Update `uv@latest` to 0.11.27. - Update `mise@latest` to 2026.7.2. - Update `mdbook@latest` to 0.5.4. ### [`v2.82.10`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.10): 2.82.10 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.9...v2.82.10) - Update `tombi@latest` to 1.2.0. - Update `cargo-nextest@latest` to 0.9.140. ### [`v2.82.9`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.9): 2.82.9 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.8...v2.82.9) - Update `vacuum@latest` to 0.29.9. - Update `prek@latest` to 0.4.8. - Update `cargo-tarpaulin@latest` to 0.37.0. - Update `cargo-leptos@latest` to 0.3.7. ### [`v2.82.8`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.8): 2.82.8 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.7...v2.82.8) - Update `vacuum@latest` to 0.29.8. - Update `uv@latest` to 0.11.26. - Update `typos@latest` to 1.48.0. - Update `trivy@latest` to 0.72.0. - Update `tombi@latest` to 1.1.7. - Update `prek@latest` to 0.4.6. - Update `mise@latest` to 2026.7.0. - Update `just@latest` to 1.55.1. - Update `biome@latest` to 2.5.2. </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
18da3a2f91 |
chore(ci): use CARGO_BUILD_WARNINGS=deny instead of clippy -D warnings (#24344)
Rust 1.97 stabilized [`build.warnings`](https://blog.rust-lang.org/2026/07/09/Rust-1.97.0/#cargo-support-for-denying-warnings) / `CARGO_BUILD_WARNINGS`, which denies warnings at the cargo level instead of via clippy args. Unlike `-D warnings`, the env var is not part of the build fingerprint, so `just lint`, plain `cargo lint`, and rust-analyzer now share one check cache instead of re-linting the workspace whenever the flags alternate. Cached warnings are still replayed and denied, so warm caches leave no enforcement hole. Verified on cargo 1.97: clippy-only lints are denied (exit 101) despite the cargo reference only mentioning "rustc lints", and denial fires from a fully cached run. The justfile recipe exports the variable via a just parameter (cross-platform, and overridable with `just lint warn`). rustdoc keeps `RUSTDOCFLAGS='-D warnings'` — `build.warnings` does not cover rustdoc lints. |
||
|
|
c824f5ff2a |
ci(lint): run release-mode clippy on main only, without --all-targets (#24242)
The Lint job is one of the two slowest jobs on PR CI (median 3m29s, p90 4m48s over the last 31 runs), and the `dev-no-debug-assertions` clippy pass accounts for roughly half of its clippy time — every core-crate commit re-checks ~60 crates twice, once per profile. That pass exists to catch lints which only fire with `debug_assertions` off (e.g. #8539, the motivation for adding it in #8541). This failure class is rare (~4 occurrences in the project's history) and a post-merge failure on main pinpoints the culprit commit, so run it on `main` pushes only — the same trade already made for the mac/windows/32-bit/big-endian test jobs. Also drop `--all-targets` from this pass (calling `cargo clippy` directly, since the `cargo lint` alias bakes it in): test/bench code is never built in release mode with `-D warnings`, and skipping it avoids re-checking `oxc_linter`'s inline rule tests a second time. The `#[cfg(debug_assertions)]` sites in the workspace are almost entirely in lib code. Expected PR lint job time: ~3m30s → ~1m45s median. 🤖 Generated with [Claude Code](https://claude.com/claude-code) |
||
|
|
a6e3a0582e |
chore(deps): update dorny/paths-filter action to v4.0.2 (#24194)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [dorny/paths-filter](https://redirect.github.com/dorny/paths-filter) | action | patch | `v4.0.1` → `v4.0.2` | --- ### Release Notes <details> <summary>dorny/paths-filter (dorny/paths-filter)</summary> ### [`v4.0.2`](https://redirect.github.com/dorny/paths-filter/blob/HEAD/CHANGELOG.md#v402) [Compare Source](https://redirect.github.com/dorny/paths-filter/compare/v4.0.1...v4.0.2) - [Work around git dubious ownership errors in container jobs](https://redirect.github.com/dorny/paths-filter/pull/317) - [Use rev-parse instead of branch --show-current for older git compat](https://redirect.github.com/dorny/paths-filter/pull/303) - [Fix warning message](https://redirect.github.com/dorny/paths-filter/pull/282) </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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
8853f144e5 |
chore(deps): update github actions (#24188)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [namespacelabs/nscloud-cache-action](https://redirect.github.com/namespacelabs/nscloud-cache-action) | action | minor | `v1.4.3` → `v1.6.0` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | patch | `v2.82.4` → `v2.82.7` | `v2.82.9` (+1) | --- > [!WARNING] > Some dependencies could not be looked up. Check the warning logs for more information. --- ### Release Notes <details> <summary>namespacelabs/nscloud-cache-action (namespacelabs/nscloud-cache-action)</summary> ### [`v1.6.0`](https://redirect.github.com/namespacelabs/nscloud-cache-action/releases/tag/v1.6.0) [Compare Source](https://redirect.github.com/namespacelabs/nscloud-cache-action/compare/v1.5.0...v1.6.0) ##### What's Changed - Remove unused Unix-only helpers from utils by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​148](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/148) - Validate cache links on Windows runners by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​149](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/149) - Early Windows support -> Bump actions-toolkit to v0.4.0, fix Dependabot & patch security advisories by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​150](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/150) **Full Changelog**: <https://github.com/namespacelabs/nscloud-cache-action/compare/v1...v1.6.0> ### [`v1.5.0`](https://redirect.github.com/namespacelabs/nscloud-cache-action/releases/tag/v1.5.0) [Compare Source](https://redirect.github.com/namespacelabs/nscloud-cache-action/compare/v1.4.3...v1.5.0) ##### What's Changed - Bump pnpm/action-setup from 5.0.0 to 6.0.3 in the major-actions-dependencies group across 1 directory by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​127](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/127) - Bump the minor-npm-dependencies group across 1 directory with 8 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​130](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/130) - ci: add --verbose to cargo invocations by [@​annervisser](https://redirect.github.com/annervisser) in [#​117](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/117) - Bump the minor-actions-dependencies group with 5 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​133](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/133) - Bump eslint-plugin-n from 17.24.0 to 18.0.1 by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​132](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/132) - fix(ci): pin astral-sh/setup-uv to a valid v7 SHA by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​134](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/134) - ci: matrix pnpm versions to cover v11 by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​131](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/131) - Bump the major-actions-dependencies group across 1 directory with 2 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​142](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/142) - Bump the minor-actions-dependencies group across 1 directory with 7 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​145](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/145) - Bump the minor-npm-dependencies group across 1 directory with 9 updates by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in [#​144](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/144) - Pass spacectl binPath explicitly instead of relying on PATH by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​146](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/146) - ci: add tuist cache mode test by [@​rcrowe](https://redirect.github.com/rcrowe) in [#​147](https://redirect.github.com/namespacelabs/nscloud-cache-action/pull/147) **Full Changelog**: <https://github.com/namespacelabs/nscloud-cache-action/compare/v1...v1.5.0> </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.82.7`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.7): 2.82.7 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.6...v2.82.7) - Update `tombi@latest` to 1.1.6. - Update `kingfisher@latest` to 1.105.0. - Update `gungraun-runner@latest` to 0.19.3. - Update `editorconfig-checker@latest` to 3.8.0. - Update `dprint@latest` to 0.55.1. - Update `cargo-tarpaulin@latest` to 0.36.0. ### [`v2.82.6`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.6): 2.82.6 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.5...v2.82.6) - Update `vacuum@latest` to 0.29.7. - Update `uv@latest` to 0.11.25. - Update `syft@latest` to 1.46.0. - Update `dprint@latest` to 0.55.0. - Update `cargo-auditable@latest` to 0.7.5. ### [`v2.82.5`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.82.5): 2.82.5 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.82.4...v2.82.5) - Update `wasmtime@latest` to 46.0.1. - Update `wasm-bindgen@latest` to 0.2.126. - Update `vacuum@latest` to 0.29.6. - Update `mise@latest` to 2026.6.14. - Update `cargo-rdme@latest` to 2.1.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:eyJjcmVhdGVkSW5WZXIiOiI0My4yNDIuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI0Mi4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> |
||
|
|
a685927916 |
feat(ci): add lint timings tracking (#24162)
Adds linter call count tracking to provide some durable evidence of call count reductions. This does not include the actual rule timings so that it is consistent across machines. |
||
|
|
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> |
||
|
|
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. 🙈 |
||
|
|
eba0cf5e5a |
fix(ci): ensure CI run with formatter crates update (#23926)
Newly added formatters were missing from CI trigger. |
||
|
|
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> |
||
|
|
1139adad7d |
ci(workflows): remove graphite branch ignores (#23816)
Removes the graphite-base branch ignore from pull request workflows. |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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. |
||
|
|
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--> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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. |
||
|
|
70a1e2a81e | ci(oxlint): Run oxlint-napi-test on oxc_config change (#22449) | ||
|
|
de23fb3b4e |
chore(deps): update crate-ci/typos action to v1.46.1 (#22327)
This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [crate-ci/typos](https://redirect.github.com/crate-ci/typos) | action | patch | `v1.46.0` → `v1.46.1` | --- ### Release Notes <details> <summary>crate-ci/typos (crate-ci/typos)</summary> ### [`v1.46.1`](https://redirect.github.com/crate-ci/typos/releases/tag/v1.46.1) [Compare Source](https://redirect.github.com/crate-ci/typos/compare/v1.46.0...v1.46.1) #### \[1.46.1] - 2026-05-08 ##### Fixes - Don't correct to `confidentials` </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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
5558219a11 | ci(oxfmt): Separate test filter and conformance filter (#22307) | ||
|
|
892ab7e91b | ci(oxfmt): Run oxfmt tests on oxc_(formatter|config) change (#22301) | ||
|
|
fe9eac3847 |
test(oxfmt): Run conformance on CI (#22298)
For caching fixtures, use nscloud along with the others, also utilizes internal `.digit` directory. |
||
|
|
f2e88df9cd |
chore(deps): update github actions (#22291)
This PR contains the following updates: | Package | Type | Update | Change | Pending | |---|---|---|---|---| | [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) | action | patch | `v4.15.0` → `v4.15.1` | | | [actions/labeler](https://redirect.github.com/actions/labeler) | action | minor | `v6.0.1` → `v6.1.0` | | | [oxc-project/security-action](https://redirect.github.com/oxc-project/security-action) | action | patch | `v1.0.3` → `v1.0.5` | | | [taiki-e/install-action](https://redirect.github.com/taiki-e/install-action) | action | minor | `v2.75.27` → `v2.77.1` | `v2.77.4` (+2) | --- ### Release Notes <details> <summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary> ### [`v4.15.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.15.1) [Compare Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.15.0...v4.15.1) #### Release Notes ##### <!-- 0 -->🚀 Features - Add a way to disable perf compression through env var by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​334](https://redirect.github.com/CodSpeedHQ/runner/pull/334) - Do not display the comparison nudge when not in an interactive terminal by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​300](https://redirect.github.com/CodSpeedHQ/runner/pull/300) - Display a warning when profiling generation failed by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Detect and abort on ring buffer overflow by [@​not-matthias](https://redirect.github.com/not-matthias) in [#​321](https://redirect.github.com/CodSpeedHQ/runner/pull/321) - Grow ring buffer to 16 MiB by [@​not-matthias](https://redirect.github.com/not-matthias) ##### <!-- 7 -->⚙️ Internals - chore: bump runner version to 4.15.1 by [@​github-actions](https://redirect.github.com/github-actions)\[bot] in [#​205](https://redirect.github.com/CodSpeedHQ/action/pull/205) - Increase stack sampling for python by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​337](https://redirect.github.com/CodSpeedHQ/runner/pull/337) - Replace hard coded lint job for a dedicated check action by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) in [#​320](https://redirect.github.com/CodSpeedHQ/runner/pull/320) - Bump cpp-linter-hooks to support darwin by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Swap pre-commit action for prek by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Fix unused clippy errors in test targets on macos by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) - Run pre-commit hooks on macos and ubuntu-latest by [@​GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange) #### Install codspeed-runner 4.15.1 ##### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-installer.sh | sh ``` #### Download codspeed-runner 4.15.1 | File | Platform | Checksum | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------- | | [codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.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.15.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.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.15.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/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.0...v4.15.1> </details> <details> <summary>actions/labeler (actions/labeler)</summary> ### [`v6.1.0`](https://redirect.github.com/actions/labeler/releases/tag/v6.1.0) [Compare Source](https://redirect.github.com/actions/labeler/compare/v6.0.1...v6.1.0) #### Enhancements - Add changed-files-labels-limit and max-files-changed configuration options to cap the number of labels added by [@​bluca](https://redirect.github.com/bluca) in [#​923](https://redirect.github.com/actions/labeler/pull/923) #### Bug Fixes - Improve Labeler Action documentation and permission error handling by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​897](https://redirect.github.com/actions/labeler/pull/897) - Preserve manually added labels during workflow runs and refine label synchronization logic by [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) in [#​917](https://redirect.github.com/actions/labeler/pull/917) #### Dependency Updates - Upgrade brace-expansion from 1.1.11 to 1.1.12 and document breaking changes in v6 by [@​dependabot](https://redirect.github.com/dependabot) in [#​877](https://redirect.github.com/actions/labeler/pull/877) - Upgrade minimatch from 10.0.1 to 10.2.3 by [@​dependabot](https://redirect.github.com/dependabot) in [#​926](https://redirect.github.com/actions/labeler/pull/926) - Upgrade dependencies ([@​actions/core](https://redirect.github.com/actions/core), [@​actions/github](https://redirect.github.com/actions/github), js-yaml, minimatch, [@​typescript-eslint](https://redirect.github.com/typescript-eslint)) by [@​Copilot](https://redirect.github.com/Copilot) in [#​934](https://redirect.github.com/actions/labeler/pull/934) #### New Contributors - [@​chiranjib-swain](https://redirect.github.com/chiranjib-swain) made their first contribution in [#​897](https://redirect.github.com/actions/labeler/pull/897) - [@​bluca](https://redirect.github.com/bluca) made their first contribution in [#​923](https://redirect.github.com/actions/labeler/pull/923) - [@​Copilot](https://redirect.github.com/Copilot) made their first contribution in [#​934](https://redirect.github.com/actions/labeler/pull/934) **Full Changelog**: <https://github.com/actions/labeler/compare/v6...v6.1.0> </details> <details> <summary>oxc-project/security-action (oxc-project/security-action)</summary> ### [`v1.0.5`](https://redirect.github.com/oxc-project/security-action/compare/v1.0.4...v1.0.5) [Compare Source](https://redirect.github.com/oxc-project/security-action/compare/v1.0.4...v1.0.5) ### [`v1.0.4`](https://redirect.github.com/oxc-project/security-action/compare/v1.0.3...v1.0.4) [Compare Source](https://redirect.github.com/oxc-project/security-action/compare/v1.0.3...v1.0.4) </details> <details> <summary>taiki-e/install-action (taiki-e/install-action)</summary> ### [`v2.77.1`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.1): 2.77.1 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.77.0...v2.77.1) - Support `taiki-e/install-action@rust` tag. - Update `tombi@latest` to 0.10.3. - Update `martin@latest` to 1.8.2. ### [`v2.77.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.77.0): 2.77.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.76.0...v2.77.0) - Support `rust`. ([#​1779](https://redirect.github.com/taiki-e/install-action/pull/1779)) This installs rust using rustup. If rustup is not yet installed, this action downloads [rustup-init for the current platform](https://rust-lang.github.io/rustup/installation/other.html#manual-installation) using HTTPS with tlsv1.2+, verifies SHA256 checksum, and then installs rustup using it. This also supports installing additional components at the same time by `+<additional>` syntax: ```yaml - uses: taiki-e/install-action@v2 with: # Install rust stable with rustfmt component and wasm32-wasip1 target. tool: rust+rustfmt+wasm32-wasip1 # When installing another rust version: # tool: rust@nightly + rustfmt + wasm32-wasip1 ``` - Fix issue where x86\_64 binary will be installed on AArch64 Windows even when AArch64 Windows binary available. - Update `mise@latest` to 2026.5.0. - Diagnostic improvements. ### [`v2.76.0`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.76.0): 2.76.0 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.75.30...v2.76.0) - Support `mdbook-d2`. ([#​1737](https://redirect.github.com/taiki-e/install-action/pull/1737), thanks [@​nhu](https://redirect.github.com/nhu)) - Support `cargo-apple-runner`. ([#​1731](https://redirect.github.com/taiki-e/install-action/pull/1731), thanks [@​madsmtm](https://redirect.github.com/madsmtm)) - Support `cargo-binstall` on riscv64 Linux. - Update `cargo-deb@latest` to 3.7.0. - Update `tombi@latest` to 0.10.2. ### [`v2.75.30`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.75.30): 2.75.30 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.75.29...v2.75.30) - Support `cargo-spellcheck` on AArch64 Linux/Windows. - Update `cargo-spellcheck@latest` to 0.15.7. - Update `biome@latest` to 2.4.14. ### [`v2.75.29`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.75.29): 2.75.29 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.75.28...v2.75.29) - Update `syft@latest` to 1.44.0. - Update `rclone@latest` to 1.74.0. - Update `osv-scanner@latest` to 2.3.6. ### [`v2.75.28`](https://redirect.github.com/taiki-e/install-action/releases/tag/v2.75.28): 2.75.28 [Compare Source](https://redirect.github.com/taiki-e/install-action/compare/v2.75.27...v2.75.28) - Update `wasmtime@latest` to 44.0.1. - Update `typos@latest` to 1.46.0. - Update `tombi@latest` to 0.10.1. - Update `sccache@latest` to 0.15.0. - Update `mise@latest` to 2026.4.28. - Update `gungraun-runner@latest` to 0.18.2. - Update `cyclonedx@latest` to 0.31.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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> |
||
|
|
ed9b4933ad |
feat(ci): require full insta snapshot match (#22136)
this prevents the old format of the insta snapshot from being merged as a PR, and enforces that only the newer version is supported. This should prevent unecessary diffs and prevent PRs such as #22135. ~Note: it's expected that the CI will fail on this PR until #22135 is merged~ |