From be2aaa1d7e4c73736cd3eff8a592719fd8a689c4 Mon Sep 17 00:00:00 2001 From: Boshen Date: Wed, 8 May 2024 22:30:36 +0800 Subject: [PATCH] ci: add release crates workflow closes #2518 --- .github/workflows/release_cli.yml | 2 -- .github/workflows/release_crates.yml | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/release_crates.yml diff --git a/.github/workflows/release_cli.yml b/.github/workflows/release_cli.yml index 8b707c058a35e..311bfd24db15f 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 0000000000000..cf52018948e6a --- /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