Building your software in a nutshell

  1. Create your build using a scripting tool, such as Ant (, Make (, Maven (, or Rake (
  2. Start with a simple process in the CI build
  3. Add each process to integrate your software within the build script
  4. Run your script from the command line or an IDE

Here is an example makefile that runs a Golang API Service from my open source

BIN_DIR := "bin/apid" APID_MAIN := "cmd/apid/main.go"all: ensure lint test-coverensure: go get -u go get -u go get -u go get -u ...

Get Hands-On Continuous Integration and Delivery now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.