From a18680cd64ad443989bf3d267db416b06e62a5ef Mon Sep 17 00:00:00 2001 From: Boshen Date: Mon, 3 Jun 2024 00:02:56 +0800 Subject: [PATCH] ci: add prepare release workflow --- .github/workflows/prepare_release_crates.yml | 49 ++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/prepare_release_crates.yml diff --git a/.github/workflows/prepare_release_crates.yml b/.github/workflows/prepare_release_crates.yml new file mode 100644 index 0000000000000..2aeeea57f7514 --- /dev/null +++ b/.github/workflows/prepare_release_crates.yml @@ -0,0 +1,49 @@ +name: Prepare Release Crates + +on: + workflow_dispatch: + push: + branches: + - prepare-release + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +permissions: + pull-requests: write + contents: write + +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