diff --git a/package.json b/package.json index 3a11d0056165..94571629a0be 100644 --- a/package.json +++ b/package.json @@ -1631,7 +1631,7 @@ "gen:host-env-policy:swift": "node scripts/generate-host-env-security-policy-swift.mjs --write", "ghsa:patch": "node scripts/ghsa-patch.mjs", "ios:app-review-notes:pdf": "xcrun swift scripts/ios-app-review-notes-pdf.swift apps/ios/APP-REVIEW-NOTES.md apps/ios/build/app-review/APP-REVIEW-NOTES.pdf", - "ios:build": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && node scripts/ios-write-swift-filelist.mjs && cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build'", + "ios:build": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && node scripts/ios-write-swift-filelist.mjs && cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-generic/platform=iOS Simulator}\" -configuration Debug build'", "ios:filelist:gen": "node scripts/ios-write-swift-filelist.mjs", "ios:gen": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && node scripts/ios-write-swift-filelist.mjs && cd apps/ios && xcodegen generate'", "ios:open": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && node scripts/ios-write-swift-filelist.mjs && cd apps/ios && xcodegen generate && open OpenClaw.xcodeproj'", diff --git a/test/package-scripts.test.ts b/test/package-scripts.test.ts index 2fe0d212a008..5f423cb0344f 100644 --- a/test/package-scripts.test.ts +++ b/test/package-scripts.test.ts @@ -152,6 +152,13 @@ describe("package scripts", () => { expect(readPackageJson().scripts.start).toBe("node openclaw.mjs"); }); + it("builds iOS against a generic simulator by default", () => { + const script = readPackageJson().scripts["ios:build"]; + + expect(script).toContain('${IOS_DEST:-generic/platform=iOS Simulator}'); + expect(script).not.toContain("name=iPhone"); + }); + it("runs generated module formatting coverage in Windows CI", () => { expect(readPackageJson().scripts["test:windows:ci"]).toContain( "test/scripts/format-generated-module.test.ts",