From 72caeba1d8d5a23ec147efabd8da0569bf574261 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:16:42 -0400 Subject: [PATCH 1/3] add pkg-pr-new --- .github/workflows/preview-release.yml | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/preview-release.yml diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml new file mode 100644 index 000000000..b5337d459 --- /dev/null +++ b/.github/workflows/preview-release.yml @@ -0,0 +1,31 @@ +name: Publish Preview Release +on: + pull_request: + paths: packages/** + +jobs: + preview-release: + if: github.repository == 'huntabyte/bits-ui' + timeout-minutes: 5 + runs-on: ubuntu-latest + steps: + - name: checkout code repository + uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + + - name: setup node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + + - name: install dependencies + run: pnpm install + + - name: build + run: pnpm build:packages + + - name: publish preview + run: | + pnpx pkg-pr-new@0.0 publish './packages/*' From ead6025fef4b18fdb2c04db69cb9676c012a60e6 Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:22:19 -0400 Subject: [PATCH 2/3] add pnpm flag --- .github/workflows/preview-release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index b5337d459..92b92dd2f 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -1,5 +1,6 @@ name: Publish Preview Release on: + label: pull_request: paths: packages/** @@ -28,4 +29,4 @@ jobs: - name: publish preview run: | - pnpx pkg-pr-new@0.0 publish './packages/*' + pnpx pkg-pr-new@0.0 publish --pnpm './packages/*' From 8f288f15711a0d90c147e1bb07261bc1b0d55a5c Mon Sep 17 00:00:00 2001 From: AdrianGonz97 <31664583+AdrianGonz97@users.noreply.github.com> Date: Thu, 18 Jul 2024 18:25:54 -0400 Subject: [PATCH 3/3] need labels --- .github/workflows/preview-release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index 92b92dd2f..13ee0346b 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -1,12 +1,12 @@ name: Publish Preview Release on: - label: pull_request: + types: [ready_for_review, synchronize, opened, labeled] paths: packages/** jobs: preview-release: - if: github.repository == 'huntabyte/bits-ui' + if: github.repository == 'huntabyte/bits-ui' && (!github.event.pull_request.draft && github.event.pull_request.labels.name == 'publish:preview') timeout-minutes: 5 runs-on: ubuntu-latest steps: