@appifex/build
v1.0.0
Published
Platform build drivers (xcodebuild / gradle) for the appifex-dtc pipeline
Readme
@appifex/build
Build SwiftUI and Kotlin Compose projects via a Runner abstraction.
Usage
import { buildSwift, buildKotlinCompose } from '@appifex/build'
import { LocalRunner } from '@appifex/runner'
const runner = new LocalRunner(process.cwd())
// SwiftUI: xcodebuild
const swiftResult = await buildSwift(runner, {
projectDir: './pet-app-ios',
scheme: 'PetApp',
destination: 'platform=iOS Simulator,name=iPhone 16',
})
// Kotlin Compose: Gradle
const ktResult = await buildKotlinCompose(runner, { projectDir: './pet-app-android' })
if (swiftResult.success) console.log('Swift build succeeded')
if (ktResult.success) console.log('Kotlin Compose build succeeded')The Runner abstraction means the same build commands work locally, in E2B, or on a Mac Runner.
