Bitrise introduces Mini Orchard: from CI workflows to sheet-metal sorcery đ§ââď¸đ§

TL;DR â No flaky builds because of âdataâcenter airâ at Bitrise! We built our own chassis that can talk to the Bitrise scheduler, can preâcool itself, and squeezes 32 Mac minis into a 6 rack unit oversized pizza boxâwhile looking downright gorgeous doing it. đ We call it the mini Orchard. đđđ
Why Bitrise built its own Mac mini rack mount
I feel super proud of what we made here. We started as a software company and we are still one, but our relentless need to make customer builds faster, more reliable, and less âwhy did it pass on my laptop?â shoved us deeper and deeper down the stackâuntil we hit the physical layer and thought, âhey, this could be fun.â

Enter our dualâplenum chassis (mini Orchard!):
- Two air chambers (bottom = cold, top = hot) separated by a perforated divider. Cold air glides under the minis, then puffs upward to ferry heat away while big PWM exhaust fans keep the whole box in negative pressure so the hot stuff leaves the party early. (PWM stands for pulse width modulation, basically we control the speed of the fan with an integrated circuit board.)
- A dash of fluidâdynamics nerdery: we oversize the chassis fans by ~10âŻ% relative to all the device fans combined. This guarantees the pressure inside always stays a hair below ambientâtranslation: no rogue heat pockets.
- Temperature sensors in all the fun spots feed a ÎT control loop. If any sensor yells âIâm hot,â the fans spin up; once everyone chills out by 2âŻÂ°C, they spin down. Think thermostatic cruiseâcontrol for airflow.
- Top quickârelease service hatch that snaps off faster than you can say âbuild succeededââbecause swapping a node should feel like ejecting a floppy disk, not reverseâengineering iOS simulators.

Inside Mini Orchard: fan control wired into the Bitrise control plane
Hereâs where it gets spicyânerd. The same Bitrise scheduler that juggles your CI jobs now can whisper to the chassis:
- The scheduler sees a workload spike coming.
- It can group those builds onto compute nodes living in the same chassis (like dataâlocality, but for wind).
- Before the first test even boots, it can fire a preâcool command that cranks the exhaust fans up to a ânegativeâpressure margin.â Result: no thermal lag, zero throttling, and builds stay predictably fast.
That tight loop between our workload scheduler and sheet metal is the kind of vertical integration that lets us outâoptimize generic dataâcenter gearâand honestly, it feels just super cool. đ
TurboâNerd Nuggets (straight from the airflow buffet)
- Rackâzenith aesthetics: 32 vertically mounted Mac minis in 6U reclaim precious rack real estate and dress the front panel like itâs headlining an 80s synthâwave laser show.
- Spoilerâpanel party trick: Slotâin panels (or just power tape đ) let us reshape airflow on the flyâthink gamingâPC modding, except this rig chews through mobile pipelines instead of polygons.
- Gentle giant vacuum: Exhaust fans pull about 100âŻPa of static pressureâpicture a vacuum cleaner after a juice cleanse, but when workload hits, you can absolutely dry your hair standing behind a rack cabinet full of these. At absolute peak we measured 117âŻdBâA. That's like a helicopter. Earplugs advised.
- Singleâcable sovereignty: One custom board wrangles fan PWM, sensor telemetry, and ESPHome, with loads of HTTP requests to our control planeâRJâ45 is the new USBâC.


Thermal images: Mini Orchard vs a standard Mac mini rack
To know what we needed to deal with, we made a lot of measurements of the Mac Minis at different compute load levels. Just look how gorgeous that exhaust glows during a stress test. Not quite designed for cold and hot aisle isolation though.

We also took a sneak peek at the inside how things look under the hood during stress tests. You can see from the cables above the gear, with cooling on they do not heat up. The air flows through the chassis, taking the excess heat away from the top (hot) chamber:

What Mini Orchard means for your builds
- Faster: No throttling when Xcode decides to eat 10 cores for breakfast.
- More reliable: Temperatureâdriven flakiness? Not on our watch.
- Consistent: Every run, every day, every chassisâsame thermal profile.
Geekiness aside, our compliance squad keeps the white gloves onâevery watt of this wizardry runs inside SOCâŻ2âaudited workflows and ISOâŻ27001/SOCâŻ1/PCIâŻDSS certified facilities.Â
Wrapping up
Building this chassis was incredibly fun and rewardingâa mashâup of our team running CFD (Computational Fluid Dynamics) sims in our heads instead of lullabies, sheetâmetal design, firmware hacking, printed circuit board planning, soldering and melting some cables, and the collective âletâsâdoâthisâ attitude of Bitrise engineers stepping well outside our comfort zone.
The result is absurdly powerâ and spaceâefficient, and yes, weâll say it again: it looks gorgeous. After all, it was worth playing with the vacuum cleaner as a child experimenting with airflow out of fascination for hours and let my mom yell at me "shut it down already!". She would be proud now!
The verticalâintegration road we embarked on is now core to our differentiation and success. But most importantly, itâs a nerdy adventure weâre stoked to share with you. If youâre curious how this hardware magic ties into your next pipeline speed boost, ping usâour minis are cool and ready. :)))
(Now excuse us while we design the next iteration of the chassis and maybe start a chassisânaming contest. âPlenum of the Opera,â anyone?)
â
Get started for free
Get a 30-day free trial and join the 400,000+ mobile developers who already love Bitrise.
Start free trial


