Add iOS app icon (git merge symbol) + upload icon in CI; bump to 2.7
Build iOS App / Build .ipa and publish source (push) Failing after 4m46s

Generate a clean, centered git merge/PR icon via ComfyUI (DreamShaper on
wilkes) and bundle it as the app icon. Update the CI workflow to extract the
icon from the built bundle and upload it as icon.png so SideStore shows it.
Bump to 2.7.
This commit is contained in:
Hermes
2026-08-13 13:31:18 +00:00
parent a1ffcaffd2
commit ba3cda06bb
4 changed files with 11 additions and 6 deletions
+6 -2
View File
@@ -84,12 +84,16 @@ jobs:
- name: Upload to source host (perlis)
run: |
# Upload .ipa + per-app metadata to perlis via SSH.
# Upload .ipa + per-app metadata + icon to perlis via SSH.
# PERLIS_SSH_HOST is the Tailscale MagicDNS name (perlis.bueso.loc),
# reachable from the iMac runner over the Tailscale mesh.
# Extract the app icon from the built bundle as icon.png (the
# metadata's iconURL points at https://apps.bueso.eu/$APP_NAME/icon.png).
APP_PATH=$(find build/Build/Products -name "*.app" -type d | head -1)
cp "$APP_PATH/AppIcon.png" icon.png 2>/dev/null || true
ssh -o StrictHostKeyChecking=no \
"${{ secrets.PERLIS_SSH_USER }}@${{ secrets.PERLIS_SSH_HOST }}" \
"mkdir -p /mnt/appdata/ios-apps/$APP_NAME"
scp -o StrictHostKeyChecking=no \
$APP_NAME.ipa $APP_NAME.json \
$APP_NAME.ipa $APP_NAME.json icon.png \
"${{ secrets.PERLIS_SSH_USER }}@${{ secrets.PERLIS_SSH_HOST }}:/mnt/appdata/ios-apps/$APP_NAME/"
+4 -4
View File
@@ -187,7 +187,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 17;
CURRENT_PROJECT_VERSION = 18;
DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = "GiteaPR";
@@ -197,7 +197,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.6;
MARKETING_VERSION = 2.7;
PRODUCT_BUNDLE_IDENTIFIER = com.bueso.giteapr;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
@@ -211,7 +211,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 17;
CURRENT_PROJECT_VERSION = 18;
DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_CFBundleDisplayName = "GiteaPR";
@@ -221,7 +221,7 @@
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 2.6;
MARKETING_VERSION = 2.7;
PRODUCT_BUNDLE_IDENTIFIER = com.bueso.giteapr;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
Binary file not shown.

After

Width:  |  Height:  |  Size: 781 KiB

@@ -1,6 +1,7 @@
{
"images" : [
{
"filename" : "AppIcon.png",
"idiom" : "universal",
"platform" : "ios",
"size" : "1024x1024"