From c01846f7fdf865f4c0683cebc583b80048d69fc8 Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Thu, 22 Jan 2026 17:29:49 +0000 Subject: [PATCH] ci: run release-ui in release pipeline --- .github/workflows/release-ui.yml | 12 ++++++++---- .github/workflows/reusable-release.yml | 7 +++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release-ui.yml b/.github/workflows/release-ui.yml index c13785ab..2f13e7e7 100644 --- a/.github/workflows/release-ui.yml +++ b/.github/workflows/release-ui.yml @@ -1,7 +1,7 @@ +name: Release UI + on: - push: - branches: - - main + workflow_call: {} workflow_dispatch: {} permissions: @@ -12,7 +12,8 @@ env: jobs: release-ui: - if: ${{ github.ref == 'refs/heads/main' }} + # Automated via reusable call (main releases); manual runs allowed on dev. + if: ${{ github.event_name == 'workflow_call' || github.ref == 'refs/heads/dev' }} runs-on: ubuntu-24.04 steps: - name: Checkout @@ -27,6 +28,9 @@ jobs: - name: Install dependencies run: npm ci --workspaces --include=optional + - name: Ensure rollup native binary + run: npm install @rollup/rollup-linux-x64-gnu --no-save + - name: Install Cloudflare worker deps run: npm ci working-directory: packages/cloudflare diff --git a/.github/workflows/reusable-release.yml b/.github/workflows/reusable-release.yml index 026fd8f3..2f6da125 100644 --- a/.github/workflows/reusable-release.yml +++ b/.github/workflows/reusable-release.yml @@ -69,6 +69,13 @@ jobs: release_name: ${{ needs.prepare-release.outputs.release_name }} secrets: inherit + release-ui: + needs: prepare-release + permissions: + contents: read + uses: ./.github/workflows/release-ui.yml + secrets: inherit + publish-server: needs: - prepare-release