TestFlight / Build and upload (push) Successful in 5m29s
Integrate the shared Agent room, durable outbox, cursor replay and read state on iPhone and iPad. Reuse message rendering with native messaging layout and expandable tool details. Validated with 58 Xcode package tests, six Simulator UI scenarios, read-only production connectivity and independent review.
39 lines
1.3 KiB
Makefile
39 lines
1.3 KiB
Makefile
simulator := "platform=iOS Simulator,name=iPhone 16e,OS=latest"
|
|
simulator_name := "iPhone 16e"
|
|
derived_data := "build/DerivedData"
|
|
|
|
default:
|
|
@just build
|
|
|
|
generate:
|
|
xcodegen --spec project.yml
|
|
|
|
build: generate
|
|
set -o pipefail; if command -v xcbeautify >/dev/null 2>&1; then \
|
|
xcodebuild -scheme Sybil -destination '{{simulator}}' | xcbeautify; \
|
|
else \
|
|
xcodebuild -scheme Sybil -destination '{{simulator}}'; \
|
|
fi
|
|
|
|
test:
|
|
cd Packages/Sybil && xcodebuild test -scheme Sybil -destination '{{simulator}}' -parallel-testing-enabled NO
|
|
|
|
run: generate
|
|
xcrun simctl boot '{{simulator_name}}' 2>/dev/null || true
|
|
xcodebuild -scheme Sybil -destination '{{simulator}}' -derivedDataPath '{{derived_data}}'
|
|
xcrun simctl install booted '{{derived_data}}/Build/Products/Debug-iphonesimulator/Sybil.app'
|
|
xcrun simctl launch booted net.buzzert.sybil2
|
|
|
|
build-mac: generate
|
|
xcodebuild -scheme Sybil -destination 'platform=macOS,variant=Mac Catalyst' -derivedDataPath '{{derived_data}}' CODE_SIGN_IDENTITY=- CODE_SIGNING_REQUIRED=NO
|
|
|
|
run-mac: build-mac
|
|
open '{{derived_data}}/Build/Products/Debug-maccatalyst/Sybil.app'
|
|
|
|
beta:
|
|
fastlane ios beta
|
|
|
|
screenshot path="build/sybil-screenshot.png":
|
|
mkdir -p "$(dirname '{{path}}')"
|
|
xcrun simctl io booted screenshot '{{path}}'
|