develop_sky #3

Merged
liyi merged 43 commits from develop_sky into master_sky 2025-09-25 10:16:34 +08:00
Showing only changes of commit 9b69c65bf8 - Show all commits

View File

@ -21,12 +21,19 @@ jobs:
- name: Extract Version
id: version
run: |
# 获取最新的tag匹配vX.X.X_sky格式
LAST_TAG=$(git describe --tags --match "v*.*.*_sky" --abbrev=0 2>/dev/null || echo "v1.0.0_sky")
echo "📌 Last tag found: $LAST_TAG"
# 获取最新的tag按版本号排序匹配vX.X.X_sky格式
LATEST_TAG=$(git tag --list "v*.*.*_sky" --sort=-version:refname | head -1)
# 如果没有找到tag使用默认值
if [ -z "$LATEST_TAG" ]; then
LATEST_TAG="v1.0.0_sky"
echo "📌 No tags found, using default: $LATEST_TAG"
else
echo "📌 Latest tag found: $LATEST_TAG"
fi
# 提取基础版本号去除_sky后缀
BASE_VERSION=$(echo "$LAST_TAG" | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1)
BASE_VERSION=$(echo "$LATEST_TAG" | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' | head -1)
[ -z "$BASE_VERSION" ] && BASE_VERSION="v1.0.0"
echo "📌 Base version: $BASE_VERSION"
@ -38,50 +45,6 @@ jobs:
# 输出版本信息
echo "✅ Version extraction completed"
# 3. 输出Flutter环境
- name: Output Flutter Environment
run: |
echo "🚀 Flutter Environment Information:"
echo "================================"
# 检查Flutter是否可用
if command -v flutter &> /dev/null; then
echo "✅ Flutter is available"
# 输出Flutter版本
flutter --version
echo ""
# 输出Flutter doctor信息
echo "📋 Flutter Doctor Summary:"
flutter doctor -v | head -20
echo ""
# 输出当前项目信息
echo "📁 Project Information:"
echo "Project directory: $(pwd)"
echo "Flutter project detected: $(ls -la | grep pubspec.yaml > /dev/null && echo "Yes" || echo "No")"
else
echo "❌ Flutter is not available in this environment"
fi
echo "✅ Flutter environment check completed"
# 4. 输出CI环境信息
- name: Output CI Environment
run: |
echo "🔧 CI Environment Information:"
echo "============================"
echo "Runner OS: $RUNNER_OS"
echo "Runner Architecture: $RUNNER_ARCH"
echo "Git Branch: $GITHUB_REF"
echo "Git SHA: $GITHUB_SHA"
echo "Workflow: $GITHUB_WORKFLOW"
echo ""
echo "✅ CI environment information output completed"
# 5. 任务完成通知
- name: Task Completion
run: |