Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/oxc-project/oxc into num-sep
Browse files Browse the repository at this point in the history
  • Loading branch information
rzvxa committed Mar 26, 2024
2 parents a6e459f + 56493bd commit dcbde1d
Show file tree
Hide file tree
Showing 40 changed files with 3,619 additions and 2,303 deletions.
2 changes: 1 addition & 1 deletion .github/actions/clone-submodules/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ runs:
with:
repository: babel/babel
path: tasks/coverage/babel
ref: eccbd203383487f6957dcf086aa83d773691560b
ref: acf3d17fdfe150a270c822581b709dddac4548ce

- uses: actions/checkout@v4
with:
Expand Down
12 changes: 8 additions & 4 deletions .github/actions/rustup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,19 @@ runs:
echo 'restore-cache: ${{ inputs.restore-cache }}'
echo 'save-cache: ${{ inputs.save-cache }}'
- name: Remove `profile` line on MacOS
- name: Change to minimal profile on MacOS
shell: bash
if: runner.os == 'macOS'
run: sed -i '' '/profile/d' rust-toolchain.toml
run: |
sed -i '' -e 's/profile = "default"/profile = "minimal"/g' rust-toolchain.toml
cat rust-toolchain.toml
- name: Remove `profile` line on non-MacOS
- name: Change to minimal profile on non-MacOS
shell: bash
if: runner.os != 'macOS'
run: sed -i '/profile/d' rust-toolchain.toml
run: |
sed -i -e 's/profile = "default"/profile = "minimal"/g' rust-toolchain.toml
cat rust-toolchain.toml
- name: Set minimal
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ jobs:
pull-requests: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1
- uses: actions/labeler@v5
9 changes: 3 additions & 6 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,10 +49,7 @@ jobs:
fixture: 4
steps:
- name: Checkout Branch
uses: actions/checkout@v4
with:
show-progress: false
persist-credentials: false
uses: taiki-e/checkout-action@v1

- name: Install Rust Toolchain
uses: ./.github/actions/rustup
Expand Down Expand Up @@ -115,7 +112,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Branch
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1
with:
show-progress: false
persist-credentials: false
Expand Down Expand Up @@ -195,7 +192,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Branch
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1
with:
show-progress: false
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bloat.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Cache
uses: Swatinem/rust-cache@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cargo-llvm-lines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Install Rust Toolchain
uses: ./.github/actions/rustup
Expand Down
41 changes: 23 additions & 18 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ on:
- '**/*.md'
- '**/*.yml'
- '!.github/workflows/ci.yml'
- '!.github/actions/clone-submodules/action.yml'
push:
branches:
- main
paths-ignore:
- '**/*.md'
- '**/*.yml'
- '!.github/workflows/ci.yml'
- '!.github/actions/clone-submodules/action.yml'

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
Expand All @@ -32,7 +34,7 @@ jobs:
- os: macos-14
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust Toolchain
uses: ./.github/actions/rustup
Expand All @@ -51,7 +53,7 @@ jobs:
name: Check Wasm
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust Toolchain
uses: ./.github/actions/rustup
Expand Down Expand Up @@ -82,7 +84,7 @@ jobs:
name: Spell Check
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- uses: crate-ci/typos@master
with:
Expand All @@ -92,7 +94,7 @@ jobs:
name: Cargo Deny
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- uses: dorny/paths-filter@v3
id: filter
Expand All @@ -116,7 +118,7 @@ jobs:
name: Check Unused Dependencies
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- uses: dorny/paths-filter@v3
id: filter
Expand All @@ -125,25 +127,28 @@ jobs:
src:
- 'Cargo.lock'
- '**/Cargo.toml'
- '.github/workflows/ci.yml'
- name: Install cargo-machete
- name: Install Rust Toolchain
if: steps.filter.outputs.src == 'true'
uses: taiki-e/install-action@cargo-machete
uses: ./.github/actions/rustup

- name: Install Rust
- name: Install cargo-binstall
if: steps.filter.outputs.src == 'true'
uses: ./.github/actions/rustup
with:
restore-cache: false
uses: cargo-bins/cargo-binstall@main

- name: Install cargo-shear
if: steps.filter.outputs.src == 'true'
run: cargo binstall --no-confirm cargo-shear

- if: steps.filter.outputs.src == 'true'
run: cargo machete
run: cargo shear

format:
name: Format
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust
uses: ./.github/actions/rustup
Expand All @@ -157,7 +162,7 @@ jobs:
name: Clippy
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust
uses: ./.github/actions/rustup
Expand All @@ -171,15 +176,15 @@ jobs:
name: Doc
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust
uses: ./.github/actions/rustup
with:
docs: true

- name: Run doc
run: RUSTDOCFLAGS='-D warnings' cargo doc
run: RUSTDOCFLAGS='-D warnings' cargo doc --no-deps

test:
name: Test
Expand All @@ -192,7 +197,7 @@ jobs:
- os: macos-14
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1
- name: Install Rust
uses: ./.github/actions/rustup
- run: cargo test --quiet
Expand All @@ -201,7 +206,7 @@ jobs:
name: Conformance
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- uses: dorny/paths-filter@v3
id: filter
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Clone submodules
uses: ./.github/actions/clone-submodules
Expand Down Expand Up @@ -57,7 +57,7 @@ jobs:
steps:
- name: Checkout
if: env.CODECOV_TOKEN
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Download coverage file
if: env.CODECOV_TOKEN
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ecosystem.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
name: Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust
uses: ./.github/actions/rustup
Expand Down Expand Up @@ -59,7 +59,7 @@ jobs:
ref: master
steps:
- name: Clone ${{ matrix.repository }}
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1
with:
show-progress: false
repository: ${{ matrix.repository }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/fuzz.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Install cargo-fuzz
uses: taiki-e/install-action@v2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/link-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Check Links
uses: lycheeverse/lychee-action@master
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-rules.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Branch
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Setup Node.js
uses: actions/setup-node@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/miri.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: taiki-e/checkout-action@v1

- name: Install Rust
uses: ./.github/actions/rustup
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release_cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
version: ${{ env.version }}
version_changed: ${{ steps.version.outputs.changed }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Check version changes
uses: EndBug/version-check@v2
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
name: Package ${{ matrix.code-target }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Rust toolchain
run: rustup target add ${{ matrix.target }}
Expand Down Expand Up @@ -131,7 +131,7 @@ jobs:
needs:
- build
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Node.js
uses: actions/setup-node@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release_napi_parser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
version: ${{ env.version }}
version_changed: ${{ steps.version.outputs.changed }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Check version changes
uses: EndBug/version-check@v2
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
name: Package ${{ matrix.target }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

### install musl dependencies ###
#
Expand Down Expand Up @@ -163,7 +163,7 @@ jobs:
needs:
- build
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Node.js
uses: actions/setup-node@v4
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release_oxlint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
version: ${{ steps.version.outputs.version }}
version_changed: ${{ steps.version.outputs.changed }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Check version changes
uses: EndBug/version-check@v2
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
name: Package ${{ matrix.code-target }}
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install cross
uses: taiki-e/install-action@cross
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
contents: write # for softprops/action-gh-release@v1
id-token: write # for `npm publish --provenance`
steps:
- uses: actions/checkout@v4
- uses: taiki-e/checkout-action@v1

- name: Install Node.js
uses: actions/setup-node@v4
Expand Down
Loading

0 comments on commit dcbde1d

Please sign in to comment.