devgrid.yml

Documentation for the 'in repo' YAML file to configure and sync your git project with DevGrid.

The devgrid.yml file is what directs the CLI commands how to sync with the DevGrid Platform. An example file would look like:

# devgrid.yml
project:
  appId: abc123
  components:
  - name: my-cool-api
    shortId: ab123 #component generated short id. 
    api: swagger.yml #path to your API Definition
    manifest: package.json #path to application manifest (pom.xml, package.json, etc.) 
    attributes:
      custom_id: xyz456
      someValueSetViaEnvVariables: {{ .MY_CUSTOM_ENV_VALUE }}
    dependencies: #designate component dependencies
       - to: some-component-shortId
         attributes:
           custom_id: xyz456
       - to: another-component-shortId
    technologies:
      - nodejs #technology shortId
      - python 
    relationships:
      - type: component-has-dependency
        to: qwe312
# todo - add in write up of how to do component type and other relationships