mirror of
https://github.com/DullJZ/s3-balance.git
synced 2026-06-28 14:31:22 +08:00
Feat: Add frontend web download in gh action
This commit is contained in:
30
.github/workflows/build.yml
vendored
30
.github/workflows/build.yml
vendored
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user