--- defaults: &defaults docker: - image: 'circleci/golang:1.9.4' working_directory: '/go/src/github.com/influxdata/telegraf' version: 2 jobs: build: <<: *defaults steps: - checkout - run: 'make deps' - run: 'make test-ci' release: <<: *defaults steps: - checkout - run: './scripts/release.sh' - store_artifacts: path: './artifacts' destination: '.' nightly: <<: *defaults steps: - checkout - run: './scripts/release.sh' - store_artifacts: path: './artifacts' destination: '.' workflows: version: 2 build_and_release: jobs: - 'build' - 'release': requires: - 'build' nightly: jobs: - 'build' - 'nightly': requires: - 'build' triggers: - schedule: cron: "0 18 * * *" filters: branches: only: - master