// Read by Dev Updater. Structured as the body of the config: no outer // parentheses, so nothing here is indented for the sake of a wrapper. label: "AI Sessions", // The server is built and delivered before the APK: if the APK build then // fails, the phone keeps being offered the one it already had rather than // half of a matched pair. components: [ Server( name: "backend", build: "cargo build --release --manifest-path ../server/Cargo.toml", // Installs into whichever user-service manager is here, and is how // this server is started, stopped and asked about. See the script. service: "../server/service", ), Apk( name: "app", build: "./build-apk.sh", ), ]