harness-drone/docs/build/index.md
2015-10-07 17:17:15 -07:00

704 B

Overview

In order to configure your build, you must include a .drone.yml file in the root of your repository. This section provides a brief overview of the .drone.yml configuration file format.

Example .drone.yml for a Go repository:

build:
  image: golang
  commands:
    - go get
    - go build
    - go test

A more comprehensive example with linked service containers, deployment plugins and notification plugins:

build:
  image: golang
  commands:
    - go get
    - go build
    - go test

compose:
  cache:
    image: redis
  database:
    image: mysql

deploy:
  heroku:
    app: pied_piper
    when:
      branch: master

notify:
  slack:
    channel: myteam