From 61d445318b70e3fd4bf778515ac793009fdfac22 Mon Sep 17 00:00:00 2001 From: DBT Date: Sun, 1 Mar 2026 12:38:05 +0000 Subject: [PATCH] ci(release): include webui build artifact in GitHub release workflow --- .github/workflows/release.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 77edc06..18d2855 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,6 +39,23 @@ jobs: - name: Package artifacts run: make package-all BUILD_TARGETS="linux/amd64 linux/arm64 linux/riscv64 darwin/amd64 darwin/arm64 windows/amd64 windows/arm64" + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'npm' + cache-dependency-path: webui/package-lock.json + + - name: Build WebUI + run: | + if [ -f webui/package-lock.json ]; then + npm ci --prefix webui + else + npm install --prefix webui + fi + npm run build --prefix webui + tar -czf build/clawgo-webui-dist-${{ github.sha }}.tar.gz -C webui dist + - name: Upload artifacts uses: actions/upload-artifact@v4 with: @@ -47,6 +64,7 @@ jobs: build/*.tar.gz build/*.zip build/checksums.txt + build/clawgo-webui-dist-*.tar.gz if-no-files-found: error publish-release: @@ -79,3 +97,4 @@ jobs: build/*.tar.gz build/*.zip build/checksums.txt + build/clawgo-webui-dist-*.tar.gz