From the repository root:
dart pub get
bash tool/ci/run-image-core-tests.sh
bash tool/ci/build-android-runtime.sh
bash tool/ci/run-flutter-tests.sh
bash tool/ci/verify-native-capture-pigeon.shThe Android AAR publishes to untracked .local-maven/ for the standalone
native sample. Hosted Maven Central publication is documented in
process.md. The Flutter plugin depends on
com.gettugboat.sdk:capture-runtime:0.1.0 from Maven Central. The iOS plugin
depends on CocoaPods TugboatCaptureRuntime 0.1.0 and requires iOS 15.
Release-control scripts (also run in CI):
BASE_SHA=<pr-base-sha> bash tool/ci/check-version-policy.sh
bash tool/ci/check-license.sh
bash tool/ci/verify-android-runtime-api.sh
bash tool/ci/verify-swift-api.shdart pub publish --dry-run is bash tool/ci/pub-dry-run.sh.
Apple: Package.swift at the repository root. Public Swift surface is
platforms/apple/api.txt. Simulator/device builds need Xcode.