July 2019
Intermediate to advanced
502 pages
14h
English
CircleCI is configured by a single YAML file with a standard name and location, that is, <root directory>/.circleci/config.yaml:
version: 2jobs: build: docker: - image: circleci/golang:1.11 - image: circleci/postgres:9.6-alpine environment: # environment variables for primary container POSTGRES_USER: postgres working_directory: /go/src/github.com/the-gigi/delinkcious steps: - checkout - run: name: Get all dependencies command: | go get -v ./... go get -u github.com/onsi/ginkgo/ginkgo go get -u github.com/onsi/gomega/... - run: name: Test everything command: ginkgo -r -race -failFast -progress - setup_remote_docker: docker_layer_caching: true - run: name: build and push Docker images shell: /bin/bash command: | ...