migrate to circle config v2
This commit is contained in:
		
							parent
							
								
									8bcdeed432
								
							
						
					
					
						commit
						3545c12ee4
					
				|  | @ -0,0 +1,40 @@ | |||
| version: 2 | ||||
| 
 | ||||
| jobs: | ||||
|   build: | ||||
|     machine: true | ||||
|     services: [ docker ] | ||||
|     steps: | ||||
|       - checkout | ||||
|       - run: | ||||
|           command: | | ||||
|             export GODIST="go1.7.linux-amd64.tar.gz" | ||||
|             export GOPATH="$HOME/go" | ||||
|             export PATH="$PATH:$GOPATH/bin" | ||||
|             export WORK="$GOPATH/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/" | ||||
|             mkdir -p download | ||||
|             test -e download/$GODIST || curl -o download/$GODIST https://storage.googleapis.com/golang/$GODIST | ||||
|             sudo rm -rf /usr/local/go | ||||
|             sudo tar -C /usr/local -xzf download/$GODIST | ||||
| 
 | ||||
| dependencies: | ||||
|   override: | ||||
|     - mkdir -p "$WORK" | ||||
|     - rsync -az --delete ./ "$WORK" | ||||
| 
 | ||||
| test: | ||||
|   pre: | ||||
|     - cd "$WORK" && make check | ||||
|     - cd "$WORK" && make pristine | ||||
| 
 | ||||
|   override: | ||||
|     - cd "$WORK" && make test | ||||
| 
 | ||||
| # GITHUB_TOKEN env var must be setup in circleci console | ||||
| deployment: | ||||
|   release: | ||||
|     tag: /v.*/ | ||||
|     commands: | ||||
|       - docker login -e="." -u="$DOCKER_USER" -p="$DOCKER_PASS" quay.io | ||||
|       - cd "$WORK" && make tools | ||||
|       - cd "$WORK" && BUILD_URL="$CIRCLE_BUILD_URL" make push release | ||||
							
								
								
									
										34
									
								
								circle.yml
								
								
								
								
							
							
						
						
									
										34
									
								
								circle.yml
								
								
								
								
							|  | @ -1,34 +0,0 @@ | |||
| machine: | ||||
|   services: [ docker ] | ||||
|   post: | ||||
|     - mkdir -p download | ||||
|     - test -e download/$GODIST || curl -o download/$GODIST https://storage.googleapis.com/golang/$GODIST | ||||
|     - sudo rm -rf /usr/local/go | ||||
|     - sudo tar -C /usr/local -xzf download/$GODIST | ||||
|   environment: | ||||
|     GODIST: "go1.7.linux-amd64.tar.gz" | ||||
|     GOPATH: "$HOME/go" | ||||
|     PATH: "$PATH:$GOPATH/bin" | ||||
|     WORK: "$GOPATH/src/github.com/$CIRCLE_PROJECT_USERNAME/$CIRCLE_PROJECT_REPONAME/" | ||||
| 
 | ||||
| dependencies: | ||||
|   override: | ||||
|     - mkdir -p "$WORK" | ||||
|     - rsync -az --delete ./ "$WORK" | ||||
| 
 | ||||
| test: | ||||
|   pre: | ||||
|     - cd "$WORK" && make check | ||||
|     - cd "$WORK" && make pristine | ||||
| 
 | ||||
|   override: | ||||
|     - cd "$WORK" && make test | ||||
| 
 | ||||
| # GITHUB_TOKEN env var must be setup in circleci console | ||||
| deployment: | ||||
|   release: | ||||
|     tag: /v.*/ | ||||
|     commands: | ||||
|       - docker login -e="." -u="$DOCKER_USER" -p="$DOCKER_PASS" quay.io | ||||
|       - cd "$WORK" && make tools | ||||
|       - cd "$WORK" && BUILD_URL="$CIRCLE_BUILD_URL" make push release | ||||
		Loading…
	
		Reference in New Issue