Initial commit

This commit is contained in:
linmeng
2026-06-16 09:31:43 +08:00
commit a47d43de5e
135 changed files with 9240 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
#!/usr/bin/env bash
set -euo pipefail
GITEA_BASE_URL="${GITEA_BASE_URL:-http://111.228.39.103:3000}"
BUILD_NAME="${BUILD_NAME:-1.0.0}"
BUILD_NUMBER="${BUILD_NUMBER:-1}"
EXPORT_METHOD="${EXPORT_METHOD:-development}"
TEAM_ID="${APPLE_TEAM_ID:-}"
if [[ "$(uname -s)" != "Darwin" ]]; then
echo "iOS packaging must run on macOS with Xcode installed." >&2
exit 1
fi
flutter pub get
if [[ -n "$TEAM_ID" ]]; then
flutter build ipa \
--release \
--build-name "$BUILD_NAME" \
--build-number "$BUILD_NUMBER" \
--export-method "$EXPORT_METHOD" \
--dart-define "GITEA_BASE_URL=$GITEA_BASE_URL" \
--codesign
else
flutter build ios \
--release \
--build-name "$BUILD_NAME" \
--build-number "$BUILD_NUMBER" \
--dart-define "GITEA_BASE_URL=$GITEA_BASE_URL" \
--no-codesign
rm -rf build/ios/ipa
mkdir -p build/ios/ipa/Payload
cp -R build/ios/iphoneos/Runner.app build/ios/ipa/Payload/
(cd build/ios/ipa && zip -qry Runner-unsigned.ipa Payload)
echo "Unsigned IPA created at build/ios/ipa/Runner-unsigned.ipa"
fi