Integration service like Travis CI, CircleCI • Integrated with your private repository GitHub Enterprise, GitLab, Bitbucket… • When push the code, drone runs build & tests. Merge Protection 5FTU3FTVMUT
slave is getting dirty for adding compilers and libraries, sharing the env with other test. If isolate, build VM for each you need it. • Drone creates clean env with docker container on each tests. • Jenkins created complex build pipeline • Drone’s configurations are written on yaml
- go get - go build - go test deploy: image: heroku app: foo.com notify: image: slack when: status: [ success, failure ] services: database: image: postgres Data store Notification Deploy Build & Test Set your docker image
for drone • any distribution, any datastore with docker compose like syntax • Private and Unlimited Tests • Your private node provides unlimited tests without wait time. • Test container can mount host volumes and devices • Linux Support only • At the moment docker only supports Linux (and Windows) container. • Travis supports macOS, Circle CI supports android.