From c5ccd5e7a1f38486737cdc2a602a04910670978b Mon Sep 17 00:00:00 2001 From: Boshen Date: Tue, 26 Mar 2024 18:16:44 +0800 Subject: [PATCH] ci: add release-plz --- .github/workflows/release-plz.yml | 31 +++++++++++++++++++++++++++++++ release-plz.toml | 12 ++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .github/workflows/release-plz.yml create mode 100644 release-plz.toml diff --git a/.github/workflows/release-plz.yml b/.github/workflows/release-plz.yml new file mode 100644 index 0000000000000..b728005f6ed5a --- /dev/null +++ b/.github/workflows/release-plz.yml @@ -0,0 +1,31 @@ +name: Release Plz + +permissions: + pull-requests: write + contents: write + +on: + push: + branches: + - main + +jobs: + release-plz: + name: Release-plz + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Install Rust Toolchain + uses: ./.github/actions/rustup + with: + save-cache: ${{ github.ref_name == 'main' }} + + - name: Run release-plz + uses: MarcoIeni/release-plz-action@v0.5 + env: + GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} diff --git a/release-plz.toml b/release-plz.toml new file mode 100644 index 0000000000000..7d21c371c794d --- /dev/null +++ b/release-plz.toml @@ -0,0 +1,12 @@ +[workspace] +semver_check = false +changelog_update = false # disable the changelog for all packages +git_release_enable = false # Disable git releases for all packages by default +git_tag_enable = false # Disable git tags for all packages by default + +[[package]] +name = "oxc" +changelog_update = true # enable the changelog for this package +changelog_path = "./CHANGELOG.md" +git_tag_enable = true # Enable git tags for this package +git_release_enable = true # Enable git releases for this package