Oak is free while it's in beta. Every organization gets the same generous allowances, and nothing is behind a paywall. Paid plans will come back after the beta; if you need more than what's here in the meantime, email [email protected].
Beta allowances#
| Per organization | |
|---|---|
| Storage | 100 GB |
| Repositories | Unlimited (up to 1,000) |
| Members | Unlimited |
| Open branches | Unlimited |
| CI minutes | 3,000 a month |
| Concurrent CI runs | 5 |
| Longest CI run | 2 hours |
Storage#
Storage is counted per organization, after deduplication: content shared between repos โ or between versions of a file โ is stored and counted once. See an organization's usage on its Settings page, or GET /api/orgs/{slug}/storage; a single repo's with GET /api/{owner}/{name}/size.
The storage quota is enforced: a push that would exceed it is refused. Oak emails the organization's owners as it gets close.
CI#
- Minutes are wall-clock time per run, rounded up to the whole minute and counted per calendar month (UTC). Going over the monthly allowance doesn't stop your runs โ it's shown on the organization's settings page so you know.
- Concurrency: runs beyond the limit wait in the
queuedstate and start in order as slots free up. - Run length is a hard limit: a run still going at two hours is stopped and marked
timed_out.
More in Continuous integration.
Hard limits#
These apply on every plan.
| Limit | Value |
|---|---|
| Repositories per organization | 1,000 |
| Branches per repository (open and closed) | 10,000 |
| Data in a single push | 25 GiB |
| File versions (blobs) in a single push | 50,000 |
| Organizations you can own | 10 |
| Workflow file size | 64 KiB |
| CI secret value | 64 KiB |
| CI cache per repository | 10 GiB |
.oak/PERMISSIONS file | 64 KiB |
If one of these is in your way, say so.