diff --git a/.github/workflows/prepare_release_crates.yml b/.github/workflows/prepare_release_crates.yml new file mode 100644 index 0000000000000..ecbd86674cd64 --- /dev/null +++ b/.github/workflows/prepare_release_crates.yml @@ -0,0 +1,45 @@ +name: Prepare Release Crates + +on: + workflow_dispatch: + push: + branches: + - prepare-release + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +env: + CARGO_INCREMENTAL: 0 + RUSTFLAGS: "-D warnings" + +jobs: + prepare_release: + name: Prepare Release Crates + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: cargo-bins/cargo-binstall@main + + - uses: Boshen/setup-rust@main + with: + cache-key: warm + tools: cargo-release-oxc + + - run: cargo release-oxc update --patch + + - uses: peter-evans/create-pull-request@v6 + with: + commit-message: "Publish crates" + committer: "Boshen " + author: "Boshen " + branch: release/crates + branch-suffix: timestamp + title: "Publish crates" + body: "Automated Release" + assignees: Boshen + reviewers: Boshen