ci(release): include webui build artifact in GitHub release workflow

This commit is contained in:
DBT
2026-03-01 12:38:05 +00:00
parent a2cacce875
commit 61d445318b

View File

@@ -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