syncRepo is a special resource in the sense that it is the only resource that needs to be added from the UI. This the heart of Shippable DevOps Assembly Lines since this resource is a pointer to the source control repository (called Sync repository) containing the files that define your DevOps Assembly Lines, namely, shippable.yml files.

At the core, it is a gitRepo, i.e., a source code repo which contains the workflow definitions. You can add a syncRepo by following these instructions.

Note: Shippable only looks for files ending with shippable.yml. Names like shippable.yml.example are ignored, but example.shippable.yml will be processed.

Used in Jobs

This resource can be used as an IN to any job if you choose to trigger something whenever the definition of your Assembly Lines change.

Further Reading