diff --git a/.github/workflows/release_cli.yml b/.github/workflows/release_cli.yml index 8b707c058..311bfd24d 100644 --- a/.github/workflows/release_cli.yml +++ b/.github/workflows/release_cli.yml @@ -1,7 +1,5 @@ name: Release CLI -# When main is pushed and npm/oxc/package.json has been changed, -# trigger the jobs after the ci workflow has been passed. on: push: branches: diff --git a/.github/workflows/release_crates.yml b/.github/workflows/release_crates.yml new file mode 100644 index 000000000..cf5201894 --- /dev/null +++ b/.github/workflows/release_crates.yml @@ -0,0 +1,22 @@ +name: Release Crates + +on: + push: + branches: + - main + paths: + - crates/oxc/Cargo.toml + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + release: + name: Release crates + runs-on: ubuntu-latest + steps: + - uses: taiki-e/checkout-action@v1 + - uses: cargo-bins/cargo-binstall@main + - run: cargo binstall --no-confirm cargo-release-oxc + - run: cargo release-oxc publish