From 318102f32f575b8720da31edccba06ff83401f71 Mon Sep 17 00:00:00 2001 From: Hammed Abass Date: Mon, 10 Aug 2026 14:19:08 +0200 Subject: [PATCH] fix(apple): generate AppConfig.swift in DMG CI builds Clean release checkouts have no gitignored AppConfig.swift, which broke the v0.2.5 macOS archive. Run generate-appconfig.sh before xcodegen. --- apple/scripts/build-dmg.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apple/scripts/build-dmg.sh b/apple/scripts/build-dmg.sh index c0e4186..8b150a8 100755 --- a/apple/scripts/build-dmg.sh +++ b/apple/scripts/build-dmg.sh @@ -30,6 +30,7 @@ CONFIG="Release-Direct" APP_NAME="VniDrop" VERSION_RESOLVER="$REPO_ROOT/packaging/version/resolve-version.sh" VERSION_CONFIG_GENERATOR="$REPO_ROOT/packaging/version/generate-apple-xcconfig.sh" +APP_CONFIG_GENERATOR="$SCRIPT_DIR/generate-appconfig.sh" VERSION="$("$VERSION_RESOLVER" product)" export VNIDROP_BUILD_TIME_UTC="${VNIDROP_BUILD_TIME_UTC:-$(date -u +%Y%m%d%H%M%S)}" @@ -61,6 +62,8 @@ echo "==> Building Rust core (release)" CARGO_PROFILE_RELEASE_LTO=false "$SCRIPT_DIR/build-core.sh" release echo "==> Regenerating Xcode project" "$VERSION_CONFIG_GENERATOR" all +# AppConfig.swift is gitignored codegen — a clean CI checkout has none. +"$APP_CONFIG_GENERATOR" ( cd "$APPLE_DIR" && xcodegen generate >/dev/null ) rm -rf "$BUILD_DIR" && mkdir -p "$BUILD_DIR" "$DIST_DIR"