From 2d00ff2f69c59f3db84c5455e35e649af6d342d3 Mon Sep 17 00:00:00 2001 From: Matthew Meszaros Date: Sat, 11 Jul 2026 10:28:36 +0200 Subject: [PATCH] feat: rename the Icon Composer icon to AppIcon.icon so Xcode 26's asset catalog linker finds the AppIcon.appiconset fallback (the Warmbly name built on Xcode 27 but failed LinkAssetCatalog on the macos-26 runner), and stop truncating the iOS CI build output so failures are diagnosable --- .github/workflows/ci.yml | 3 ++- ios/Warmbly.xcodeproj/project.pbxproj | 4 ++-- .../Assets/background.png | Bin .../{Warmbly.icon => AppIcon.icon}/Assets/plane.svg | 0 .../{Warmbly.icon => AppIcon.icon}/icon.json | 0 5 files changed, 4 insertions(+), 3 deletions(-) rename ios/Warmbly/{Warmbly.icon => AppIcon.icon}/Assets/background.png (100%) rename ios/Warmbly/{Warmbly.icon => AppIcon.icon}/Assets/plane.svg (100%) rename ios/Warmbly/{Warmbly.icon => AppIcon.icon}/icon.json (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3f1800bd..cbe088ff 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -341,11 +341,12 @@ jobs: - name: Build (iOS Simulator, no signing) run: | + set -o pipefail xcodebuild build \ -project ios/Warmbly.xcodeproj \ -scheme Warmbly \ -destination 'generic/platform=iOS Simulator' \ - CODE_SIGNING_ALLOWED=NO | tail -80; exit "${PIPESTATUS[0]}" + CODE_SIGNING_ALLOWED=NO security: name: Security Scan diff --git a/ios/Warmbly.xcodeproj/project.pbxproj b/ios/Warmbly.xcodeproj/project.pbxproj index d60b8f18..8bedecec 100644 --- a/ios/Warmbly.xcodeproj/project.pbxproj +++ b/ios/Warmbly.xcodeproj/project.pbxproj @@ -263,7 +263,7 @@ WB00000000000000000000F3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = Warmbly; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = Warmbly/Warmbly.entitlements; CODE_SIGN_STYLE = Automatic; @@ -294,7 +294,7 @@ WB00000000000000000000F4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = Warmbly; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_ENTITLEMENTS = Warmbly/Warmbly.entitlements; CODE_SIGN_STYLE = Automatic; diff --git a/ios/Warmbly/Warmbly.icon/Assets/background.png b/ios/Warmbly/AppIcon.icon/Assets/background.png similarity index 100% rename from ios/Warmbly/Warmbly.icon/Assets/background.png rename to ios/Warmbly/AppIcon.icon/Assets/background.png diff --git a/ios/Warmbly/Warmbly.icon/Assets/plane.svg b/ios/Warmbly/AppIcon.icon/Assets/plane.svg similarity index 100% rename from ios/Warmbly/Warmbly.icon/Assets/plane.svg rename to ios/Warmbly/AppIcon.icon/Assets/plane.svg diff --git a/ios/Warmbly/Warmbly.icon/icon.json b/ios/Warmbly/AppIcon.icon/icon.json similarity index 100% rename from ios/Warmbly/Warmbly.icon/icon.json rename to ios/Warmbly/AppIcon.icon/icon.json