Public Alpha (v0.1.x)
Oore CI is in public alpha.
- Expect breaking changes (APIs, config formats, and CLI flags) between
v0.1.xreleases. - We still publish a
stablechannel to mean “the default install/update channel”, not “1.0 production maturity”.
If you’re evaluating Oore CI, this page is the shortest path to your first green build.
Before broader rollout, review: Known Alpha Limitations.
The two supported onboarding paths
Path A: Local-first (no HTTPS required)
Best when you want to try it on a single Mac first.
- Install:
curl -fsSL https://oore.build/install | bash- Start the daemon:
oored run- Complete setup from the CLI:
oore setupContinue with:
Path B: Hosted UI (requires an HTTPS-reachable backend URL)
Best when you want the hosted UI at https://ci.oore.build from day one.
Important constraint: a browser page loaded from https://ci.oore.build cannot call http://127.0.0.1:*.
- Install + start the daemon as above.
- Make your backend reachable over HTTPS (for example, via a tunnel):
cloudflared tunnel --url http://127.0.0.1:8787- Open
https://ci.oore.build, add your tunnel URL as the backend, and follow the setup wizard.
Continue with:
Common first-time blockers (and fixes)
oore / oored not found after install
The installer adds ~/.oore/bin to your PATH for future shells.
- Open a new terminal, then try
oore version, or - Use the full path once:
~/.oore/bin/oore version.
Hosted UI can’t connect to a localhost backend
If your backend URL is http://127.0.0.1:8787, the hosted UI will not be able to reach it.
- Use local setup (
oore setup), or - expose the backend over HTTPS (tunnel / reverse proxy) and use that URL in hosted UI.
“Do I need OIDC on day one?”
Remote access defaults to OIDC, but local-first onboarding supports loopback-only login (no local passwords).
If you want a remote-first path without configuring OIDC immediately, see the deployment docs for the trusted_proxy option:
How to report issues and security findings
- Bugs/UX issues: GitHub issues
- Security reports: follow SECURITY.md (private disclosure)