nightly build and integration testing
-# Golang CircleCI 2.0 configuration file
-#
-# Check https://circleci.com/docs/2.0/language-go/ for more details
version: 2
jobs:
build:
docker:
# specify the version
- image: circleci/golang:1.9
-
- # Specify service dependencies here if necessary
- # CircleCI maintains a library of pre-built images
- # documented at https://circleci.com/docs/2.0/circleci-images/
- # - image: circleci/postgres:9.4
-
- #### TEMPLATE_NOTE: go expects specific checkout path representing url
- #### expecting it in the form of
- #### /go/src/github.com/circleci/go-tool
- #### /go/src/bitbucket.org/circleci/go-tool
working_directory: /go/src/github.com/{{ORG_NAME}}/{{REPO_NAME}}
steps:
- checkout
@@ -26,3 +13,27 @@ jobs:
- run: sudo apt-get install nasm
- run: make
- run: make unit-test
+ nightly-build:
+ docker:
+ - image: circleci/golang:1.9
+ working_directory: /go/src/github.com/{{ORG_NAME}}/nvm
+ steps:
+ - run: git checkout https://github.com/nanovms/nvm
+ - run: make deps
+ - run: make build
+workflows:
+ version: 2
+ commit-workflow:
+ jobs:
+ - build
+ nightly:
+ triggers:
+ - schedule:
+ cron: "0 0 * * *" # UTC midnight
+ filters:
+ branches:
+ only:
+ - master
+ jobs:
+ - build
+ - nightly-build
