fix: 测试ci
This commit is contained in:
parent
68b244a527
commit
670e6e8b26
@ -3,7 +3,10 @@ name: Flutter CI - Basic Setup
|
|||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- develop_sky
|
- master_sky
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- master_sky
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# 基础设置任务:检出代码、提取版本号
|
# 基础设置任务:检出代码、提取版本号
|
||||||
@ -136,15 +139,19 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "🏗️ Building APK artifact..."
|
echo "🏗️ Building APK artifact..."
|
||||||
|
|
||||||
# 格式化文件名:sky-star-lock-develop-1-4.609.apk
|
# 生成当前时间作为build-number(格式:YYYYMMDDHH)
|
||||||
APK_FILENAME="sky-star-lock-develop-${{ env.NEXT_VERSION }}.apk"
|
BUILD_NUMBER=$(date +%Y%m%d%H)
|
||||||
APK_FILENAME=$(echo "$APK_FILENAME" | sed 's/v//g' | sed 's/\./-/g')
|
echo "📅 Build number: $BUILD_NUMBER"
|
||||||
APK_FILENAME="sky-star-lock-develop-$APK_FILENAME.apk"
|
|
||||||
|
|
||||||
|
# 格式化版本号用于文件名
|
||||||
|
VERSION_FOR_FILENAME=$(echo "${{ env.NEXT_VERSION }}" | sed 's/v//g' | sed 's/\./-/g')
|
||||||
|
|
||||||
|
# 设置APK文件名
|
||||||
|
APK_FILENAME="sky-star-lock-release-$VERSION_FOR_FILENAME.apk"
|
||||||
echo "📁 APK filename: $APK_FILENAME"
|
echo "📁 APK filename: $APK_FILENAME"
|
||||||
|
|
||||||
# 构建APK
|
# 构建APK,使用新的构建参数
|
||||||
flutter build apk --release --flavor sky
|
flutter build apk --no-tree-shake-icons --release --flavor sky -t lib/main_sky_full.dart --build-number=$BUILD_NUMBER --build-name="sky-star-lock-release-$VERSION_FOR_FILENAME.apk"
|
||||||
|
|
||||||
# 重命名APK文件
|
# 重命名APK文件
|
||||||
mv build/app/outputs/flutter-apk/app-sky-release.apk "$APK_FILENAME"
|
mv build/app/outputs/flutter-apk/app-sky-release.apk "$APK_FILENAME"
|
||||||
@ -156,15 +163,19 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "🏗️ Building AAB artifact..."
|
echo "🏗️ Building AAB artifact..."
|
||||||
|
|
||||||
# 格式化文件名:sky-star-lock-develop-1-4.609.aab
|
# 生成当前时间作为build-number(格式:YYYYMMDDHH)
|
||||||
AAB_FILENAME="sky-star-lock-develop-${{ env.NEXT_VERSION }}.aab"
|
BUILD_NUMBER=$(date +%Y%m%d%H)
|
||||||
AAB_FILENAME=$(echo "$AAB_FILENAME" | sed 's/v//g' | sed 's/\./-/g')
|
echo "📅 Build number: $BUILD_NUMBER"
|
||||||
AAB_FILENAME="sky-star-lock-develop-$AAB_FILENAME.aab"
|
|
||||||
|
|
||||||
|
# 格式化版本号用于文件名
|
||||||
|
VERSION_FOR_FILENAME=$(echo "${{ env.NEXT_VERSION }}" | sed 's/v//g' | sed 's/\./-/g')
|
||||||
|
|
||||||
|
# 设置AAB文件名
|
||||||
|
AAB_FILENAME="sky-star-lock-release-$VERSION_FOR_FILENAME.aab"
|
||||||
echo "📁 AAB filename: $AAB_FILENAME"
|
echo "📁 AAB filename: $AAB_FILENAME"
|
||||||
|
|
||||||
# 构建AAB
|
# 构建AAB,使用新的构建参数
|
||||||
flutter build appbundle --release --flavor sky
|
flutter build appbundle --no-tree-shake-icons --release --flavor sky -t lib/main_sky_full.dart --build-number=$BUILD_NUMBER --build-name="sky-star-lock-release-$VERSION_FOR_FILENAME.aab"
|
||||||
|
|
||||||
# 重命名AAB文件
|
# 重命名AAB文件
|
||||||
mv build/app/outputs/bundle/skyRelease/app-sky-release.aab "$AAB_FILENAME"
|
mv build/app/outputs/bundle/skyRelease/app-sky-release.aab "$AAB_FILENAME"
|
||||||
@ -177,15 +188,19 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "🏗️ Building iOS IPA artifact..."
|
echo "🏗️ Building iOS IPA artifact..."
|
||||||
|
|
||||||
# 格式化文件名:sky-star-lock-develop-1-4.609.ipa
|
# 生成当前时间作为build-number(格式:YYYYMMDDHH)
|
||||||
IPA_FILENAME="sky-star-lock-develop-${{ env.NEXT_VERSION }}.ipa"
|
BUILD_NUMBER=$(date +%Y%m%d%H)
|
||||||
IPA_FILENAME=$(echo "$IPA_FILENAME" | sed 's/v//g' | sed 's/\./-/g')
|
echo "📅 Build number: $BUILD_NUMBER"
|
||||||
IPA_FILENAME="sky-star-lock-develop-$IPA_FILENAME.ipa"
|
|
||||||
|
|
||||||
|
# 格式化版本号用于文件名
|
||||||
|
VERSION_FOR_FILENAME=$(echo "${{ env.NEXT_VERSION }}" | sed 's/v//g' | sed 's/\./-/g')
|
||||||
|
|
||||||
|
# 设置IPA文件名
|
||||||
|
IPA_FILENAME="sky-star-lock-release-$VERSION_FOR_FILENAME.ipa"
|
||||||
echo "📁 IPA filename: $IPA_FILENAME"
|
echo "📁 IPA filename: $IPA_FILENAME"
|
||||||
|
|
||||||
# 构建iOS IPA
|
# 构建iOS IPA,使用新的构建参数
|
||||||
flutter build ipa --release --flavor sky
|
flutter build ipa --no-tree-shake-icons --release --flavor sky -t lib/main_sky_full.dart --build-number=$BUILD_NUMBER --build-name="sky-star-lock-release-$VERSION_FOR_FILENAME.ipa"
|
||||||
|
|
||||||
# 重命名IPA文件
|
# 重命名IPA文件
|
||||||
mv build/ios/ipa/*.ipa "$IPA_FILENAME"
|
mv build/ios/ipa/*.ipa "$IPA_FILENAME"
|
||||||
@ -196,11 +211,11 @@ jobs:
|
|||||||
- name: Upload Artifacts
|
- name: Upload Artifacts
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: flutter-artifacts-develop
|
name: flutter-artifacts-release
|
||||||
path: |
|
path: |
|
||||||
sky-star-lock-develop-*.apk
|
sky-star-lock-release-*.apk
|
||||||
sky-star-lock-develop-*.aab
|
sky-star-lock-release-*.aab
|
||||||
sky-star-lock-develop-*.ipa
|
sky-star-lock-release-*.ipa
|
||||||
retention-days: 30
|
retention-days: 30
|
||||||
|
|
||||||
# 8. 构建完成通知
|
# 8. 构建完成通知
|
||||||
@ -209,10 +224,10 @@ jobs:
|
|||||||
echo "🎉 Flutter artifacts build completed successfully!"
|
echo "🎉 Flutter artifacts build completed successfully!"
|
||||||
echo ""
|
echo ""
|
||||||
echo "📦 Artifacts generated:"
|
echo "📦 Artifacts generated:"
|
||||||
echo " ✅ APK: sky-star-lock-develop-*.apk"
|
echo " ✅ APK: sky-star-lock-release-*.apk"
|
||||||
echo " ✅ AAB: sky-star-lock-develop-*.aab"
|
echo " ✅ AAB: sky-star-lock-release-*.aab"
|
||||||
if [ "${{ runner.os }}" == "macos" ]; then
|
if [ "${{ runner.os }}" == "macos" ]; then
|
||||||
echo " ✅ IPA: sky-star-lock-develop-*.ipa"
|
echo " ✅ IPA: sky-star-lock-release-*.ipa"
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
echo "🏷️ Version: ${{ env.NEXT_VERSION }}"
|
echo "🏷️ Version: ${{ env.NEXT_VERSION }}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user