2015-07-07 18:08:43 -07:00
# Overview
2015-10-06 19:41:20 -07:00
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.
2015-07-07 18:08:43 -07:00
2015-07-08 00:06:19 -07:00
Example `.drone.yml` for a Go repository:
2015-07-07 18:08:43 -07:00
```yaml
build:
image: golang
commands:
- go get
- go build
- go test
```
A more comprehensive example with linked service containers, deployment plugins and notification plugins:
```yaml
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
```