From 3753b50cd96ac56114bbd078a68e30fecd11ca2e Mon Sep 17 00:00:00 2001 From: DullJZ <79080562+DullJZ@users.noreply.github.com> Date: Sat, 15 Nov 2025 12:31:16 +0800 Subject: [PATCH] Feat: Add frontend web download in gh action --- .github/workflows/build.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eaac851..5d90a5f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,6 +19,21 @@ jobs: run: | echo "VERSION=$(cat VERSION | tr -d '\n')" >> $GITHUB_ENV + - name: Download frontend assets + run: | + echo "Downloading latest frontend build from s3-balance-web..." + LATEST_RELEASE=$(curl -s https://api.github.com/repos/DullJZ/s3-balance-web/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + echo "Latest frontend release: $LATEST_RELEASE" + + curl -L -o dist.tar.gz "https://github.com/DullJZ/s3-balance-web/releases/download/$LATEST_RELEASE/dist.tar.gz" + + mkdir -p internal/webui/dist + tar -xzf dist.tar.gz -C internal/webui/ + rm dist.tar.gz + + echo "Frontend assets downloaded and extracted to internal/webui/dist" + ls -la internal/webui/dist/ + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 with: @@ -62,6 +77,21 @@ jobs: run: | echo "VERSION=$(cat VERSION | tr -d '\n')" >> $GITHUB_ENV + - name: Download frontend assets + run: | + echo "Downloading latest frontend build from s3-balance-web..." + LATEST_RELEASE=$(curl -s https://api.github.com/repos/DullJZ/s3-balance-web/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') + echo "Latest frontend release: $LATEST_RELEASE" + + curl -L -o dist.tar.gz "https://github.com/DullJZ/s3-balance-web/releases/download/$LATEST_RELEASE/dist.tar.gz" + + mkdir -p internal/webui/dist + tar -xzf dist.tar.gz -C internal/webui/ + rm dist.tar.gz + + echo "Frontend assets downloaded and extracted to internal/webui/dist" + ls -la internal/webui/dist/ + - name: Setup Go uses: actions/setup-go@v2 with: