Prerequisites
Before installing Oore CI, verify that your system meets these requirements.
System requirements
| Requirement | Details |
|---|---|
| Operating system | macOS (required for daemon and CLI in V1) |
| Network access | Reachability to GitHub (github.com), your OIDC provider, and your source control provider |
| Xcode Command Line Tools | Required for iOS/macOS build jobs (xcode-select --install) |
Required tools for release installer
The one-line installer (curl -fsSL https://oore.build/install | bash) requires:
curltarshasum
macOS includes these by default.
Required tools for running Flutter build jobs
After install, runners/build hosts should have:
gitfvmflutterxcodebuild
Install FVM via Homebrew:
brew tap leoafarias/fvm
brew install fvmVerify:
fvm --version
flutter --version
xcodebuild -versionOptional tools for source development
If you plan to build Oore CI from source (instead of using release binaries), install:
- Rust toolchain (
rustup, Rust 1.85+) - Bun (frontend package manager/runtime)
OIDC provider account
Oore CI does not support local passwords.
If you plan to use Remote mode with remote_auth_mode=oidc (default), you will need an OIDC provider:
- Issuer URL
- Client ID
- Client secret (if required by your provider)
If you don't have an OIDC provider configured yet, see Configure OIDC.
Quick check
Run diagnostics after installation:
oore doctoroore doctor currently checks a broad toolchain set (including Rust and Bun). Missing Rust/Bun does not block release-binary installation, but it does block source-development workflows.