The Open.HD Ecosystem
Github, Docker, Drone.io, Cloudsmith & Co.
Github is where all of our code is stored. "Master" branches are the new future 3.0 OpenHD and is unfinished. 2.0 branches are where the current working code resides.
For distribution Open.HD makes use of a build-pipeline in order to speed up the build process and automate some tasks that otherwise would have to be done via means of tedious manual commands.
The pipeline starts with Github repository (Open.HD · GitHub). Once new code gets comitted/merged drone.io (Drone.io), which is an "Open source continuous integration platform built on Docker" starts taking over. Drone.io uses configuration *.yml files in each github repository and builds a package from a script, packaage.sh, found in the same github repository.
In summary, if you want to try new code you commit to github, it gets merged, docker builds it automatically with drone.io, new package appears in cloudsmith. Of course it is recommended you build on your local machine and test any code prior to committing to github.