Skip to content

oore doctor

Verify that all required development tools are installed.

Synopsis

bash
oore doctor

Description

Checks for the presence and version of every tool required to build Flutter projects with Oore CI. Returns exit code 0 if all tools are found, or 1 if any are missing.

Checks

ToolCheck commandInstall hint
gitgit --versionbrew install git
rustcrustc --versioncurl https://sh.rustup.rs -sSf | sh
cargocargo --versioncurl https://sh.rustup.rs -sSf | sh
bunbun --versioncurl -fsSL https://bun.sh/install | bash
fvmfvm --versionbrew tap leoafarias/fvm && brew install fvm
flutterflutter --versionfvm install <version> && fvm use <version>
xcodebuildxcodebuild -versionxcode-select --install

Example output

Checking development environment...

  [ok]      git 2.44.0
  [ok]      rustc 1.82.0
  [ok]      cargo 1.82.0
  [ok]      bun 1.1.38
  [ok]      fvm 3.2.1
  [ok]      flutter 3.24.5
  [missing] xcodebuild — install with: xcode-select --install

1 issue found.

Exit codes

CodeMeaning
0All tools found
1One or more tools missing

When to run

  • After a fresh macOS install, before setting up the daemon
  • When builds fail with "command not found" errors
  • As part of the prerequisites check during initial setup

Self-hosted mobile CI, built for Flutter.