From c58fcbdecd87cfb7418ff29f6a08ec4c14fdc71d Mon Sep 17 00:00:00 2001 From: Mohammad Bagher Abiyat Date: Thu, 8 Aug 2024 19:05:42 +0330 Subject: [PATCH] feat(ci): continuous releases for main and PRs with pkg.pr.new (#10369) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: sebastien Co-authored-by: Sébastien Lorber --- .github/workflows/continuous-releases.yml | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .github/workflows/continuous-releases.yml diff --git a/.github/workflows/continuous-releases.yml b/.github/workflows/continuous-releases.yml new file mode 100644 index 0000000000..80c1841f7a --- /dev/null +++ b/.github/workflows/continuous-releases.yml @@ -0,0 +1,35 @@ +name: Continuous Releases + +on: + push: + branches: + - main + - docusaurus-v** + pull_request: + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + release: + name: Continuous Releases + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + + - name: Installation + run: yarn + + - name: Build packages + run: yarn build:packages + + - name: Initialize fresh templates + run: | + yarn create-docusaurus template/docusaurus-classic-js classic --javascript -p npm + yarn create-docusaurus template/docusaurus-classic-ts classic --typescript -p npm + + - name: Release + run: npx pkg-pr-new publish './packages/*' --template './template/*' --compact --comment=off