Skip to content

Commit

Permalink
push docker image on build
Browse files Browse the repository at this point in the history
  • Loading branch information
cenkalti committed Apr 13, 2020
1 parent 36a2016 commit 387b862
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,33 @@ cache:
directories:
- $GOPATH/pkg/mod
- $HOME/.cache/go-build
before_script:
services:
- docker
b2efore_script:
- go build -ldflags="-X github.com/cenkalti/tcpproxy.Version=$TRAVIS_TAG" -o tcpproxy cmd/tcpproxy/main.go
- curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.20.0
- curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sh -s -- -b $(go env GOPATH)/bin v1.23.7
- go get golang.org/x/tools/cmd/cover
- go get github.com/mattn/goveralls
script:
- golangci-lint run
- goveralls -v -race -package ./...
deploy:
provider: releases
skip_cleanup: true
file: tcpproxy
on:
repo: cenkalti/tcpproxy
tags: true
api_key:
secure: R6s24gP2n4v1A/TnaDePE9Bdo2Zuq1uvfwYOtTwgwgF4+aiWt13pGP8OQMFUsKlg8Y7h99rQeTH1O4WrHzD11Pe7HqcPC5K4P/SmW1pjG6fnwVcgUUl7bTS5HtbZMT/i1/xGpsqEqTrES7cxF/QFk3hJiGFfaqPTXbuWyI3K4AJ07m3mK1C6usbbNDj9e5i5sxy9PVjcHXCRQEKZaPhtmfx0xx3eJqVqKKEqRjoKWhlQiXz2BS8+l1vqOVlcQCjAE2gXZC36jf8KQYA8gvHRUW3r1RDWvDaPQkaJiEqAKvVD67dIeX5pkgLE6avWoXYxym5hOjOKhm6Ztnq5mcr8068tudFZT67DfX74i4CCubSEw+O9pRDmWEU7l8e0FcbRRVy77E1IRddgzLWNNB+rDwm9rtcnOo4P2agbSG213FA6eECFwletfPUOM8iQ4FYtkO33NcLcAoWjVOMpscQqfkdkQIsQa61rd4FV+4322aYXROigeKJQR+kY5eo63VJdeQnObscnmniDcRVrbG2vmVzuN4y/c7yjTYU5BuZX2ktXpH1HcN+XsPyMosHz7iaeWQMWqOeYl+iQ3OgkzTHNlvvD7AThIaarZiE/VFD9fb8/BG8xgW1natgxqV814x9ymYk+qIqm6gmHd3kE0ezt+BK1r1Aa2oz0LgL0zuYG1tQ=
- provider: releases
skip_cleanup: true
file: tcpproxy
on:
repo: cenkalti/tcpproxy
tags: true
api_key:
secure: R6s24gP2n4v1A/TnaDePE9Bdo2Zuq1uvfwYOtTwgwgF4+aiWt13pGP8OQMFUsKlg8Y7h99rQeTH1O4WrHzD11Pe7HqcPC5K4P/SmW1pjG6fnwVcgUUl7bTS5HtbZMT/i1/xGpsqEqTrES7cxF/QFk3hJiGFfaqPTXbuWyI3K4AJ07m3mK1C6usbbNDj9e5i5sxy9PVjcHXCRQEKZaPhtmfx0xx3eJqVqKKEqRjoKWhlQiXz2BS8+l1vqOVlcQCjAE2gXZC36jf8KQYA8gvHRUW3r1RDWvDaPQkaJiEqAKvVD67dIeX5pkgLE6avWoXYxym5hOjOKhm6Ztnq5mcr8068tudFZT67DfX74i4CCubSEw+O9pRDmWEU7l8e0FcbRRVy77E1IRddgzLWNNB+rDwm9rtcnOo4P2agbSG213FA6eECFwletfPUOM8iQ4FYtkO33NcLcAoWjVOMpscQqfkdkQIsQa61rd4FV+4322aYXROigeKJQR+kY5eo63VJdeQnObscnmniDcRVrbG2vmVzuN4y/c7yjTYU5BuZX2ktXpH1HcN+XsPyMosHz7iaeWQMWqOeYl+iQ3OgkzTHNlvvD7AThIaarZiE/VFD9fb8/BG8xgW1natgxqV814x9ymYk+qIqm6gmHd3kE0ezt+BK1r1Aa2oz0LgL0zuYG1tQ=
- provider: script
skip_cleanup: true
file: tcpproxy
on:
repo: cenkalti/tcpproxy
tags: true
script:
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker build -t tcpproxy .
- docker tag tcpproxy $DOCKER_USERNAME/tcpproxy
- docker push $DOCKER_USERNAME/tcpproxy

0 comments on commit 387b862

Please sign in to comment.