2026-06-12 13:44:30 +00:00
|
|
|
## Goals
|
|
|
|
|
|
|
|
|
|
In no specific order:
|
|
|
|
|
|
|
|
|
|
- Better performance
|
|
|
|
|
- Lower memory usage
|
|
|
|
|
- More test coverage
|
|
|
|
|
- Better conformance with existing tools and specifications
|
|
|
|
|
|
2025-11-11 01:26:11 +00:00
|
|
|
## Oxlint & Oxfmt
|
2023-12-18 16:21:10 +08:00
|
|
|
|
2025-11-11 01:26:11 +00:00
|
|
|
### Release Oxlint & Oxfmt
|
2023-12-19 18:59:04 +08:00
|
|
|
|
2025-11-11 01:26:11 +00:00
|
|
|
- Run [Prepare Release Apps](https://github.com/oxc-project/oxc/actions/workflows/prepare_release_apps.yml)
|
|
|
|
|
- Releases both oxlint and oxfmt together as a single GitHub release (with different versions)
|
|
|
|
|
- Runs automatically every Monday at 9am UTC / 5pm Shanghai time
|
2023-12-19 19:54:01 +08:00
|
|
|
|
2024-06-19 20:13:12 +08:00
|
|
|
### E2E Testing
|
2023-12-19 19:54:01 +08:00
|
|
|
|
2025-11-11 01:26:11 +00:00
|
|
|
- Run [Oxlint Ecosystem CI](https://github.com/oxc-project/oxc-ecosystem-ci/actions/workflows/ci.yml)
|
|
|
|
|
- Run [Oxfmt Ecosystem CI](https://github.com/oxc-project/oxc-ecosystem-ci/actions/workflows/oxfmt-ci.yml)
|
2025-10-14 12:52:20 +08:00
|
|
|
|
2025-07-23 13:15:40 +08:00
|
|
|
## Publish Crates
|
2023-12-18 16:21:10 +08:00
|
|
|
|
2025-10-14 12:52:20 +08:00
|
|
|
- Run [Prepare Release Crates](https://github.com/oxc-project/oxc/actions/workflows/prepare_release_crates.yml)
|
2025-11-11 01:26:11 +00:00
|
|
|
- Runs automatically every Monday at 9am UTC / 5pm Shanghai time
|
2025-03-13 09:18:30 +08:00
|
|
|
|
2025-07-23 13:15:40 +08:00
|
|
|
Note: [crates.io trusted publishing](https://crates.io/docs/trusted-publishing) is configured,
|
|
|
|
|
a short lived token is used instead of a long-live token stored in github secrets.
|
|
|
|
|
|
2025-03-13 09:18:30 +08:00
|
|
|
## Update `VSCE_PERSONAL_ACCESS_TOKEN`
|
|
|
|
|
|
|
|
|
|
- Visit https://dev.azure.com/boshenc/_usersSettings/tokens
|
|
|
|
|
- Change to "Access scope: All accessible organizations"
|
|
|
|
|
- Edit Token
|