This commit is contained in:
lollipopkit🏳️‍⚧️
2026-03-07 02:27:42 +08:00
parent d8d74defea
commit 0b7c1f2c99
6 changed files with 100 additions and 100 deletions

View File

@@ -26,7 +26,7 @@ jobs:
uses: subosito/flutter-action@v2
with:
channel: "stable"
flutter-version: "3.38.7"
flutter-version: "3.41.4"
- uses: actions/setup-java@v4
with:
distribution: "zulu"
@@ -133,71 +133,71 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
releaseIOS:
name: Release iOS
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
with:
submodules: recursive
- name: Install Flutter
uses: subosito/flutter-action@v2
- name: Build
run: |
dart run fl_build -p ios -- --no-codesign
shopt -s nullglob
IPA_FILES=(build/ios/ipa/*.ipa)
if [ ${#IPA_FILES[@]} -ne 1 ]; then
echo "Error: expected 1 IPA, found ${#IPA_FILES[@]}"
ls -la build/ios/ipa || true
exit 1
fi
IPA_FILE="${IPA_FILES[0]}"
echo "Found IPA: $IPA_FILE"
cp "$IPA_FILE" "${APP_NAME}_${RELEASE_TAG}_ios.ipa"
- name: Create Release
uses: softprops/action-gh-release@v2
with:
files: |
${{ env.APP_NAME }}_${{ env.RELEASE_TAG }}_ios.ipa
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# releaseIOS:
# name: Release iOS
# runs-on: macos-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v6
# with:
# submodules: recursive
# - name: Install Flutter
# uses: subosito/flutter-action@v2
# - name: Build
# run: |
# dart run fl_build -p ios -- --no-codesign
# shopt -s nullglob
# IPA_FILES=(build/ios/ipa/*.ipa)
# if [ ${#IPA_FILES[@]} -ne 1 ]; then
# echo "Error: expected 1 IPA, found ${#IPA_FILES[@]}"
# ls -la build/ios/ipa || true
# exit 1
# fi
# IPA_FILE="${IPA_FILES[0]}"
# echo "Found IPA: $IPA_FILE"
# cp "$IPA_FILE" "${APP_NAME}_${RELEASE_TAG}_ios.ipa"
# - name: Create Release
# uses: softprops/action-gh-release@v2
# with:
# files: |
# ${{ env.APP_NAME }}_${{ env.RELEASE_TAG }}_ios.ipa
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
releaseMacOS:
name: Release macOS
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
with:
submodules: recursive
- name: Install Flutter
uses: subosito/flutter-action@v2
- name: Build
run: |
dart run fl_build -p macos -- --no-codesign
- name: Package
run: |
RELEASE_DIR="$GITHUB_WORKSPACE/build/macos/Build/Products/Release"
APP_DIR="$RELEASE_DIR/$APP_NAME.app"
OUT_ZIP="$GITHUB_WORKSPACE/${APP_NAME}_${RELEASE_TAG}_macos.zip"
# releaseMacOS:
# name: Release macOS
# runs-on: macos-latest
# steps:
# - name: Checkout
# uses: actions/checkout@v6
# with:
# submodules: recursive
# - name: Install Flutter
# uses: subosito/flutter-action@v2
# - name: Build
# run: |
# dart run fl_build -p macos -- --no-codesign
# - name: Package
# run: |
# RELEASE_DIR="$GITHUB_WORKSPACE/build/macos/Build/Products/Release"
# APP_DIR="$RELEASE_DIR/$APP_NAME.app"
# OUT_ZIP="$GITHUB_WORKSPACE/${APP_NAME}_${RELEASE_TAG}_macos.zip"
if [ ! -d "$RELEASE_DIR" ]; then
echo "Error: macOS release directory not found: $RELEASE_DIR"
exit 1
fi
if [ ! -d "$APP_DIR" ]; then
echo "Error: macOS app bundle not found: $APP_DIR"
exit 1
fi
# if [ ! -d "$RELEASE_DIR" ]; then
# echo "Error: macOS release directory not found: $RELEASE_DIR"
# exit 1
# fi
# if [ ! -d "$APP_DIR" ]; then
# echo "Error: macOS app bundle not found: $APP_DIR"
# exit 1
# fi
cd "$RELEASE_DIR"
zip -ry "$OUT_ZIP" "$APP_NAME.app"
- name: Create Release
uses: softprops/action-gh-release@v2
with:
files: |
${{ env.APP_NAME }}_${{ env.RELEASE_TAG }}_macos.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# cd "$RELEASE_DIR"
# zip -ry "$OUT_ZIP" "$APP_NAME.app"
# - name: Create Release
# uses: softprops/action-gh-release@v2
# with:
# files: |
# ${{ env.APP_NAME }}_${{ env.RELEASE_TAG }}_macos.zip
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}