2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 10:17:17 +08:00

feat(CI): 添加下载前端构建

This commit is contained in:
耗子
2023-10-23 10:34:28 +08:00
parent 441327b80f
commit ab1ba21823
2 changed files with 18 additions and 0 deletions

View File

@@ -17,6 +17,13 @@ jobs:
uses: actions/setup-go@v4
with:
go-version: 'stable'
- name: Fetch Latest Frontend
run: |
apt install -y curl jq unzip zip
curl -s "https://jihulab.com/api/v4/projects/haozi-team%2Fpanel-frontend/releases" | jq -r '.[0].assets.links[] | select(.name | contains("arm64")) | .direct_asset_url' | xargs curl -L -o frontend.zip
rm -rf public
unzip frontend.zip
mv dist public
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v5
with:

View File

@@ -52,8 +52,19 @@ build:
- $OUTPUT_NAME
expire_in: 3 days
fetch:
stage: build
script:
- apt install -y curl jq unzip zip
- curl -s https://api.github.com/repos/haozi-team/panel-frontend/releases/latest | jq -r ".assets[] | select(.name | contains(\"admin\")) | .browser_download_url" | xargs curl -L -o frontend.zip
- rm -rf public
- unzip frontend.zip
- mv dist public
release:
stage: release
dependencies:
- build
image:
name: goreleaser/goreleaser
entrypoint: ['']