mirror of
https://github.com/oneclickvirt/ecs.git
synced 2025-12-18 23:38:13 +08:00
fix:修复版本获取
Some checks failed
Build All UI APP / Prepare Version (push) Has been cancelled
Build All UI APP / Build Android APK (push) Has been cancelled
Build All UI APP / Build Desktop Apps (amd64, macos-amd64, macos-13, darwin) (push) Has been cancelled
Build All UI APP / Build Desktop Apps (amd64, windows-amd64, windows-latest, windows) (push) Has been cancelled
Build All UI APP / Build Desktop Apps (arm64, macos-arm64, macos-latest, darwin) (push) Has been cancelled
Some checks failed
Build All UI APP / Prepare Version (push) Has been cancelled
Build All UI APP / Build Android APK (push) Has been cancelled
Build All UI APP / Build Desktop Apps (amd64, macos-amd64, macos-13, darwin) (push) Has been cancelled
Build All UI APP / Build Desktop Apps (amd64, windows-amd64, windows-latest, windows) (push) Has been cancelled
Build All UI APP / Build Desktop Apps (arm64, macos-arm64, macos-latest, darwin) (push) Has been cancelled
This commit is contained in:
24
.github/workflows/build.yml
vendored
24
.github/workflows/build.yml
vendored
@@ -97,9 +97,9 @@ jobs:
|
||||
|
||||
mkdir -p "$BINARIES_DIR"
|
||||
|
||||
# 获取最新版本
|
||||
# 使用 gh CLI 获取最新版本(更简单可靠)
|
||||
echo "获取最新版本信息..."
|
||||
ECS_VERSION=$(curl -s "https://api.github.com/repos/${REPO}/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
|
||||
ECS_VERSION=$(gh release view --repo "$REPO" --json tagName --jq '.tagName')
|
||||
|
||||
if [ -z "$ECS_VERSION" ]; then
|
||||
echo "错误: 无法获取最新版本"
|
||||
@@ -110,16 +110,14 @@ jobs:
|
||||
|
||||
# 下载 Linux ARM64(用于 Android ARM64)
|
||||
echo "下载 Linux ARM64..."
|
||||
curl -L -f -o "/tmp/goecs_linux_arm64.zip" \
|
||||
"https://github.com/${REPO}/releases/download/${ECS_VERSION}/goecs_linux_arm64.zip"
|
||||
gh release download "$ECS_VERSION" --repo "$REPO" --pattern "goecs_linux_arm64.zip" --output "/tmp/goecs_linux_arm64.zip"
|
||||
unzip -q -o "/tmp/goecs_linux_arm64.zip" -d /tmp/
|
||||
mv /tmp/goecs "${BINARIES_DIR}/goecs-linux-arm64"
|
||||
chmod +x "${BINARIES_DIR}/goecs-linux-arm64"
|
||||
|
||||
# 下载 Linux AMD64(用于 Android x86_64)
|
||||
echo "下载 Linux AMD64..."
|
||||
curl -L -f -o "/tmp/goecs_linux_amd64.zip" \
|
||||
"https://github.com/${REPO}/releases/download/${ECS_VERSION}/goecs_linux_amd64.zip"
|
||||
gh release download "$ECS_VERSION" --repo "$REPO" --pattern "goecs_linux_amd64.zip" --output "/tmp/goecs_linux_amd64.zip"
|
||||
unzip -q -o "/tmp/goecs_linux_amd64.zip" -d /tmp/
|
||||
mv /tmp/goecs "${BINARIES_DIR}/goecs-linux-amd64"
|
||||
chmod +x "${BINARIES_DIR}/goecs-linux-amd64"
|
||||
@@ -128,6 +126,8 @@ jobs:
|
||||
echo "二进制文件列表:"
|
||||
ls -lh "${BINARIES_DIR}/"
|
||||
echo ""
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Update FyneApp.toml version
|
||||
run: |
|
||||
@@ -271,8 +271,9 @@ jobs:
|
||||
|
||||
mkdir -p "$BINARIES_DIR"
|
||||
|
||||
# 使用 gh CLI 获取最新版本(更简单可靠)
|
||||
echo "获取最新版本信息..."
|
||||
ECS_VERSION=$(curl -s "https://api.github.com/repos/${REPO}/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/')
|
||||
ECS_VERSION=$(gh release view --repo "$REPO" --json tagName --jq '.tagName')
|
||||
|
||||
if [ -z "$ECS_VERSION" ]; then
|
||||
echo "错误: 无法获取最新版本"
|
||||
@@ -282,13 +283,14 @@ jobs:
|
||||
echo "ECS 版本: $ECS_VERSION"
|
||||
echo "目标平台: $TARGET_OS/$TARGET_ARCH"
|
||||
|
||||
DOWNLOAD_URL="https://github.com/${REPO}/releases/download/${ECS_VERSION}/goecs_${TARGET_OS}_${TARGET_ARCH}.zip"
|
||||
OUTPUT_FILE="${BINARIES_DIR}/goecs-${TARGET_OS}-${TARGET_ARCH}"
|
||||
PATTERN="goecs_${TARGET_OS}_${TARGET_ARCH}.zip"
|
||||
|
||||
echo "下载 ${TARGET_OS}/${TARGET_ARCH}..."
|
||||
echo "URL: $DOWNLOAD_URL"
|
||||
echo "Pattern: $PATTERN"
|
||||
|
||||
curl -L -f -o "/tmp/goecs.zip" "$DOWNLOAD_URL"
|
||||
# 下载到临时文件
|
||||
gh release download "$ECS_VERSION" --repo "$REPO" --pattern "$PATTERN" --output "/tmp/goecs.zip"
|
||||
unzip -q -o "/tmp/goecs.zip" -d /tmp/
|
||||
|
||||
if [ -f "/tmp/goecs.exe" ]; then
|
||||
@@ -305,6 +307,8 @@ jobs:
|
||||
echo "二进制文件列表:"
|
||||
ls -lh "${BINARIES_DIR}/"
|
||||
echo ""
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Update FyneApp.toml version
|
||||
shell: bash
|
||||
|
||||
Reference in New Issue
Block a user