From a6b2b1246ce787035f65d57feba54408ab7bccea Mon Sep 17 00:00:00 2001 From: stefanprodan Date: Fri, 21 Jun 2019 15:07:00 +0300 Subject: [PATCH] CircleCI - add goreleaser job --- .circleci/config.yml | 22 ++++++++++++++++++++++ .travis.yml | 25 ------------------------- 2 files changed, 22 insertions(+), 25 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 85ff9c55..9e1f54ba 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -41,6 +41,19 @@ jobs: - run: test/container-build.sh - run: test/container-push.sh + push-binary: + docker: + - image: circleci/golang:1.12 + working_directory: ~/build + steps: + - checkout + - setup_remote_docker: + docker_layer_caching: true + - restore_cache: + keys: + - go-mod-v1-{{ checksum "go.sum" }} + - run: curl -sL http://git.io/goreleaser | bash + e2e-istio-testing: machine: true steps: @@ -104,6 +117,15 @@ workflows: filters: branches: ignore: gh-pages + - push-binary: + requires: + - build-binary + filters: + branches: + ignore: + - /gh-pages.*/ + - /docs-.*/ + - /release-.*/ - e2e-istio-testing: requires: - build-binary diff --git a/.travis.yml b/.travis.yml index 6195cdcc..1dcb376a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -17,31 +17,6 @@ addons: packages: - docker-ce -script: - - make test-fmt - - make test-codegen - - go test -race -coverprofile=coverage.txt -covermode=atomic $(go list ./pkg/...) - - make build - -after_success: -- if [ -z "$DOCKER_USER" ]; then - echo "PR build, skipping image push"; - else - BRANCH_COMMIT=${TRAVIS_BRANCH}-$(echo ${TRAVIS_COMMIT} | head -c7); - docker tag weaveworks/flagger:latest weaveworks/flagger:${BRANCH_COMMIT}; - echo $DOCKER_PASS | docker login -u=$DOCKER_USER --password-stdin; - docker push weaveworks/flagger:${BRANCH_COMMIT}; - fi -- if [ -z "$TRAVIS_TAG" ]; then - echo "Not a release, skipping image push"; - else - docker tag weaveworks/flagger:latest weaveworks/flagger:${TRAVIS_TAG}; - echo $DOCKER_PASS | docker login -u=$DOCKER_USER --password-stdin; - docker push weaveworks/flagger:$TRAVIS_TAG; - fi -- bash <(curl -s https://codecov.io/bash) -- rm coverage.txt - deploy: - provider: script skip_cleanup: true