@@ -16,29 +16,29 @@ workflows:
1616 - security-scan :
1717 requires :
1818 - checkout_code
19- - build :
19+ - compile :
2020 requires :
2121 - lint
2222 - test
2323 - security-scan
24- - hold-for-deploy :
24+ - hold-for-release :
2525 type : approval
2626 filters :
2727 branches :
2828 ignore : /.*/
2929 tags :
30- only : /^\d+\.\d+\.\d+$/
30+ only : /^v \d+\.\d+\.\d+$/
3131 require :
32- - build
33- - docker-push :
32+ - compile
33+ - release :
3434 filters :
3535 branches :
3636 ignore : /.*/
3737 tags :
38- only : /^\d+\.\d+\.\d+$/
38+ only : /^v \d+\.\d+\.\d+$/
3939 requires :
40- - build
41- - hold-for-deploy
40+ - compile
41+ - hold-for-release
4242
4343jobs :
4444 checkout_code :
5454
5555 lint :
5656 docker :
57- - image : circleci/golang:1.13
57+ - image : circleci/golang:1.14
5858 working_directory : /go/src/github.com/newrelic/newrelic-cli
5959 steps :
6060 - restore_cache :
6565
6666 test :
6767 docker :
68- - image : circleci/golang:1.13
68+ - image : circleci/golang:1.14
6969 working_directory : /go/src/github.com/newrelic/newrelic-cli
7070 steps :
7171 - restore_cache :
@@ -77,35 +77,32 @@ jobs:
7777 name : Integration Tests
7878 command : make test-integration
7979
80- build :
80+ security-scan :
8181 docker :
82- - image : circleci/golang:1.13
82+ - image : circleci/golang:1.14
8383 working_directory : /go/src/github.com/newrelic/newrelic-cli
8484 steps :
8585 - restore_cache :
8686 key : repo-{{ .Environment.CIRCLE_SHA1 }}
87- - run : make build-ci
88-
87+ - snyk/scan :
88+ severity-threshold : high
89+ fail-on-issues : false
90+ monitor-on-build : true
8991
90- security-scan :
92+ compile :
9193 docker :
92- - image : circleci/golang:1.13
94+ - image : circleci/golang:1.14
9395 working_directory : /go/src/github.com/newrelic/newrelic-cli
9496 steps :
9597 - restore_cache :
9698 key : repo-{{ .Environment.CIRCLE_SHA1 }}
97- - snyk/scan :
98- severity-threshold : high
99- fail-on-issues : false
100- monitor-on-build : true
99+ - run : make compile-only
101100
102- docker-push :
101+ release :
103102 docker :
104- - image : circleci/golang:1.13
103+ - image : circleci/golang:1.14
105104 working_directory : /go/src/github.com/newrelic/newrelic-cli
106105 steps :
107106 - checkout
108- - run :
109- name : Push Docker Container
110- command : make docker-push
107+ - run : make release-publish
111108
0 commit comments