Skip to content

Build Pipeline

Platform

http://drone.akkadius.com/EQEmu/Server

The current CI pipeline uses Drone which is written in Golang and open source

image

Configuration

Build configuration is stored .drone.yml at the top level of the codebase. Drone configuration reference docs can be found here if a future developer finds themselves navigating it. Is is unlikely and very infrequent that someone should need to

Build scripts are located in ./utils/scripts/build/

Hardware

The build pipeline runs on dedicated hardware to keep feedback loops tight for developers

Build Type CPU RAM Disk
Windows Ryzen 9 5900HX (8C/16T, Max 4.6Ghz) 64GB DDR4 WD_BLACK 1TB 7,300 MB/s
Linux Ryzen 9 5900HX (8C/16T, Max 4.6Ghz) 64GB DDR4 WD_BLACK 1TB 7,300 MB/s

Time

Build times take roughly 3-5 minutes on average. Both Linux and Windows running in parallel in their own steps

image