11name : 📲 Android 备用包名每日构建
22
3- # æ¯å¤©åŒ—京时间凌晨 1:00 触å‘(UTC 17:00ï¼?on:
3+ # 每天北京时间凌晨 1:00 触发(UTC 17:00)
4+ on :
45 schedule :
56 - cron : ' 0 17 * * *'
67 workflow_dispatch :
@@ -21,12 +22,14 @@ jobs:
2122 ALT_BUILD : true
2223
2324 steps :
24- - name : 🛠ï¸?检出代ç 仓åº? uses: actions/checkout@v4
25+ - name : 🛠️ 检出代码仓库
26+ uses : actions/checkout@v4
2527 with :
2628 fetch-depth : 0
2729 lfs : true
2830
29- - name : 🎲 生æˆéšæœºåŒ…å与ç¾å? run: |
31+ - name : 🎲 生成随机包名与签名
32+ run : |
3033 BUILD_DATE=$(date -u +%Y%m%d)
3134 RAND=$(openssl rand -hex 4)
3235 rand_seg() {
@@ -69,13 +72,14 @@ jobs:
6972 "package_id": "$PACKAGE_ID",
7073 "build_date_utc": "$BUILD_DATE",
7174 "artifact": "astral-alt-${BUILD_DATE}-${RAND}-arm64.apk",
72- " note " : " æ¯æ—¥å¤‡ç”¨åŒ…åæž„建,用于规é¿éƒ¨åˆ†æœºåž‹å› 包å/ç¾å冲çªå¯¼è‡´çš„安装失è´?
75+ "note": "每日备用包名构建,用于规避部分机型因包名/签名冲突导致的安装失败"
7376 }
7477 EOF
7578
7679 echo "本次包名: $PACKAGE_ID"
7780
78- - name : 🦀 设置 Rust 工具� run: |
81+ - name : 🦀 设置 Rust 工具链
82+ run : |
7983 chmod +x $GITHUB_WORKSPACE/scripts/install_rust.sh
8084 $GITHUB_WORKSPACE/scripts/install_rust.sh
8185
9498 rustup target add armv7-linux-androideabi
9599 rustup target add aarch64-linux-android
96100
97- - name : �设置 JDK 17
101+ - name : ☕ 设置 JDK 17
98102 uses : actions/setup-java@v3
99103 with :
100104 java-version : ' 17'
@@ -124,7 +128,7 @@ jobs:
124128 echo "BINDGEN_EXTRA_CLANG_ARGS=-I/usr/include -I/usr/include/x86_64-linux-gnu" >> $GITHUB_ENV
125129 echo "LIBCLANG_PATH=/usr/lib/x86_64-linux-gnu" >> $GITHUB_ENV
126130
127- - name : 🛠ï¸?构建备用包å arm64 APK
131+ - name : 🛠️ 构建备用包名 arm64 APK
128132 run : |
129133 flutter build apk --release --target-platform android-arm64
130134 mkdir -p release
@@ -147,11 +151,14 @@ jobs:
147151 tag_name : android-alt-${{ env.BUILD_DATE }}-${{ env.BUILD_RAND }}
148152 name : Android 备用包名 ${{ env.BUILD_DATE }} (${{ env.ANDROID_APPLICATION_ID }})
149153 body : |
150- æ¯æ—¥è‡ªåŠ¨æž„å»ºçš„å¤‡ç”?APK,包å与ç¾åå‡ä¸ºéšæœºç”Ÿæˆã€?
154+ 每日自动构建的备用 APK,包名与签名均为随机生成。
155+
151156 - **包名**: `${{ env.ANDROID_APPLICATION_ID }}`
152157 - **架构**: arm64-v8a
153- - **用é€?*: 若官方包å?`com.kevin.astral` åœ¨éƒ¨åˆ†æœºåž‹ä¸Šæ— æ³•å®‰è£…ï¼Œå¯å°è¯•æ¤ç‰ˆæœ?
154- > æ¤æž„å»ºä¸æŽ¥å…¥ Firebase,与æ£å¼ç‰ˆæ•°æ®ä¸äº’通;å¸è½½æ—§ç‰ˆåŽå®‰è£…å³å¯ã€? prerelease: true
158+ - **用途**: 若官方包名 `com.kevin.astral` 在部分机型上无法安装,可尝试此版本
159+
160+ > 此构建不接入 Firebase,与正式版数据不互通;卸载旧版后安装即可。
161+ prerelease : true
155162 files : |
156163 release/${{ env.APK_BASENAME }}.apk
157164 release/${{ env.APK_BASENAME }}-info.json
0 commit comments