Skip to content

Commit 6afbccc

Browse files
Bump version to 0.2.1 and fix release scripts
- Update app version to 0.2.1 across all platform files - Fix get-github-version.sh to correctly parse GitHub release list format - Configure macOS build for Apple Silicon (arm64) only - Remove x86_64 architecture support from macOS Podfile Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent d593d9b commit 6afbccc

File tree

15 files changed

+27
-11
lines changed

15 files changed

+27
-11
lines changed

Scripts/build-app-bundle.sh

100644100755
File mode changed.

Scripts/build-dependencies.sh

100644100755
File mode changed.

Scripts/build-standalone-app.sh

100644100755
File mode changed.

Scripts/codesign-dependencies.sh

100644100755
File mode changed.

Scripts/get-github-version.sh

100644100755
Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,23 +18,25 @@ TYPE="${1:---app}"
1818
case "$TYPE" in
1919
--app)
2020
# Get latest app release (tags starting with 'v')
21-
VERSION=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | grep -E '^v[0-9]' | head -1 | awk '{print $1}' | sed 's/^v//')
21+
# gh release list format: "TITLE<tab>STATUS<tab>TAG<tab>DATE"
22+
# Extract tag column and find app version tags (v0.x.x)
23+
VERSION=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | awk -F'\t' '{print $3}' | grep -E '^v[0-9]' | head -1 | sed 's/^v//')
2224
if [ -z "$VERSION" ]; then
2325
VERSION="0.0.0"
2426
fi
2527
echo "$VERSION"
2628
;;
2729
--deps)
2830
# Get latest deps release (tags starting with 'deps-v')
29-
VERSION=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | grep -E '^deps-v[0-9]' | head -1 | awk '{print $1}' | sed 's/^deps-v//')
31+
VERSION=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | awk -F'\t' '{print $3}' | grep -E '^deps-v[0-9]' | head -1 | sed 's/^deps-v//')
3032
if [ -z "$VERSION" ]; then
3133
VERSION="0.0.0"
3234
fi
3335
echo "$VERSION"
3436
;;
3537
--next-app)
3638
# Get next app version (increment minor)
37-
CURRENT=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | grep -E '^v[0-9]' | head -1 | awk '{print $1}' | sed 's/^v//')
39+
CURRENT=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | awk -F'\t' '{print $3}' | grep -E '^v[0-9]' | head -1 | sed 's/^v//')
3840
if [ -z "$CURRENT" ]; then
3941
echo "0.1.0"
4042
else
@@ -48,7 +50,7 @@ case "$TYPE" in
4850
;;
4951
--next-deps)
5052
# Get next deps version (increment minor)
51-
CURRENT=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | grep -E '^deps-v[0-9]' | head -1 | awk '{print $1}' | sed 's/^deps-v//')
53+
CURRENT=$(gh release list --repo "$GITHUB_REPO" --limit 50 2>/dev/null | awk -F'\t' '{print $3}' | grep -E '^deps-v[0-9]' | head -1 | sed 's/^deps-v//')
5254
if [ -z "$CURRENT" ]; then
5355
echo "1.0.0"
5456
else

Scripts/release.sh

100644100755
File mode changed.

Scripts/setup-test-bundle.sh

100644100755
File mode changed.

Scripts/test-deinterlace.sh

100644100755
File mode changed.

Scripts/update-version.sh

100644100755
File mode changed.

app/macos/Podfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ platform :osx, '10.15'
33
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
44
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
55

6+
# Build for Apple Silicon only
7+
ENV['ARCHS'] = 'arm64'
8+
69
project 'Runner', {
710
'Debug' => :debug,
811
'Profile' => :release,
@@ -38,5 +41,10 @@ end
3841
post_install do |installer|
3942
installer.pods_project.targets.each do |target|
4043
flutter_additional_macos_build_settings(target)
44+
# Build for Apple Silicon only
45+
target.build_configurations.each do |config|
46+
config.build_settings['ARCHS'] = 'arm64'
47+
config.build_settings['EXCLUDED_ARCHS[sdk=macosx*]'] = 'x86_64'
48+
end
4149
end
4250
end

0 commit comments

Comments
 (0)