Skip to content
/ orch Public

Dep installation orchestrator for complex builds on CI

License

Notifications You must be signed in to change notification settings

xpdAcq/orch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI-orchestrator

Dep installation orchestrator for complex builds on CI

Problem

Installing dependencies on CI's is hard. Sometimes we want the CI to run with the currently released code, sometimes on the bleeding edge code from GitHub or other sources. Sometimes we need need a mixture of the two. Usually one turns to build matricies to fix this on the CI but it is difficult to setup a system which knows which things to install when.

Solution

Have a dedicated requirements file which has the needed structure to describe the various sources of the requirements and what "level" they are to be applied.

Spec

The file is a yaml file which has the structure of:

eg.

Env vars can be set to modify the level of the install. If the env var is not set then the installer defaults to the the default.

Env Vars: