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.resources.yml, and shippable.triggers.yml.

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 an exact match. Names like shippable.resources.yml.example are ignored.

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