-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
46 lines (46 loc) · 3.29 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
language: go
go:
- '1.10'
services:
- docker
before_install:
- echo "before the install"
- echo "Testing Docker Hub credentials"
- docker -v
- docker login -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD
- echo "Docker Hub credentials are working"
- chmod +x .travis.gofmt.sh
script:
- echo "running the script"
- go build
- docker-compose up --build -d
- ./.travis.gofmt.sh
- go get github.com/stretchr/testify/assert
- cd tests
- go test -v
after_success:
- export ACTUAL_BRANCH=$(if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo $TRAVIS_BRANCH;
else echo $TRAVIS_PULL_REQUEST_BRANCH; fi)
- echo "Test Success - BranchActual($ACTUAL_BRANCH) Pull Request($TRAVIS_PULL_REQUEST)
Tag($TRAVIS_TAG) PR($TRAVIS_PULL_REQUEST) Build($TRAVIS_BUILD_NUMBER)"
- if [[ "$ACTUAL_BRANCH" == "master" ]]; then echo -e "Push Container to Docker Hub";
fi
- docker login -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD
- export REPO=aista/calculation-service
- export TAG=`if [ "$ACTUAL_BRANCH" == "master" ]; then echo "latest";else echo "";
fi`
- docker build -f Dockerfile -t $REPO:$TAG .
- docker push $REPO
env:
global:
- secure: iGWAf5nhj3Gyc5i9yxWjHEEipwLg9v+HtbNLWfIibuWdqt18uQLkcRcVo0kB/F5T+drjECBzHjuiyCy/FkN6jCx+WrkgsLzap0xuMaoSyGCjOxBMKzfKxw53r8H2uDN8ua8I7nJPYdGiOpM0hNnd2pL7NB/EvumWFSCyNdplTalPuhI8MdXtKjhTqHI/immXKq6zNW+gy0igf/A/WjC3I6VhkV8iXbQm7QWKgMCtt28PLNlTjI85A76rbEg2LyAiRzMnmRFdKS57SwNkg+l4MyDD0/Lr8x7M6lDyDuYwme1AeTepz76r9MR4cMf9n6TMSJNRgKvm4O+suaxDkb6/CzTU8uhmZU1xSiRKJRpyXtL8uVWD4v1qbfAA/DBFs3JKJzsnCmu3mCHuUlHTSPsvC7VqpjVLbGan177vLGFZf04lRFJC2m7flOVh0lJup7ovJEBkilxJ58kO2YLjyqZ2jvhyoOUjt0B5W/Gl/oVX5A7qobvci1brG0w7tcxfsM6B/bMxPwl145kw1Qps0ckfwZiOAD0WBRk9U+jKhpJ4Y9CVawcwBDFpBFi/IcUwcH8xywckaP6DHQKYKvM8G7UCsRQ5P17irVEQ/So93glZ5Jst0FtJzfcO//PT3mYcSjhdtSPIxxzd0ZR12uCHchGIQcAhmjNsXLmM2uiJUJNuxRA=
- secure: cCwRp9D+Xs2/wpHAccvapmsOs7e8aArmUYXDQjQFrc3ECACxFfR/0Ri5viS5HCt+Dj2qJ04qvjevn51PPswoFT7Hd3G73RMqyt8Wx3eFl7muCbVz0RoMqZlgfZfQmH9JZAiI9FwbOuWQz/ztUrltfxfLpfa6/sx7O3dVCO08iT+sMy+Fizjwd7QQqFvbNEfqWRP2ZZKPy2uU0v/aCMnh8BFeSTjEqzrJ8pHeTg2QEfj9kQGBdlJ/we2sMbgk1UI87ER3RyvcadVK0dQACNABsTmGXR05LdRjuv5Rbe1BugRzIQTTTrzmep78WYdw74lIqKShpaZedumkSCjLl4uSl6owtcCEPllGfnQR68gZgFRxfdOiuy4Hwti7lbNmClUP5zU0UahPUaEM4h6msmnB/TNeT1WDFwk6AaAO/V+W9EyukD9uNTx2aimiBwaH9G3fNBlyVA3rDVaFW3nHMBNsHQ6PyETs3uDQcAiwck4Hm55//aBFyp4EH1jtvddccIaR7xZ1jIxAl6dqB23EcxMFPy64rHAErV76EcXjW2HB13nBUJV3en4XSlzVdTNOa/ZmF95Dsp1Nhqq7xD6x1Y52kpMuR5PfB36CrhD7iWleviAFXK1arRLou5EojSvDYoZjWWVeyEKfqr5MCzeRQ//zD170LKtlu9E+v12txo7AIj4=
- RABBIT_HOST: "localhost"
- EUREKA_SERVER: "localhost"
- MONGO_HOST: "localhost"
- MONGO_PORT: "27017"
notifications:
slack:
rooms:
secure: hPwwnhcSz7aM/4OidYpTvIvNzu2KBMLbO6nK8XKYugUFcN8otPZ9kN85dUyiV6NUJPRwoOZCo0JtuJUXlbq0K8NCsQThnXyU0i9G/zSqFj8HHXhqFUhrqyG+0G1vreHzvNTiHvVXedyMHDsLfJLYyPdiTPH38hHFqmBId3yAG6InF7332DLxGljEm/MR29xIPoadJziQjWBg9BaFqKzHiqEb6z06AYGj6r3eG9sF9k9bSJmF1l1i45vv3f107l6N/F0P85qy4NOhGkYAUMYatGeIsECEytAUxOvhxHQz6WJTUzgEaXnnxm9sFmNhLmCdzEYAXzdlJ8KsqLzgGXuRoe+i+qJuEe0Tq3iYEkoGj2olimcKqTYgMmlkmPXQKDUsKYGRSrg79hTSw5EiGx1UZRxa2b1G4N9tUaAaj558UWa0/WQsGSzdwJRfDCk+NU8cpfPpYiMxgYYALFJX8HBjcXuSQ36e5YxWl3i82qyx7FBlRBCaqbzrpFA2AnqS7gznRT8LTUQ5ooWwFRygjkEn39bM9xdCc1VWYH/OLPo3pfAiAGwL80TVXR20pVsb/OS/ErU68LqOQ62XuCi7Pr8WnxY+T+Gh9CbMPyQCKabXun11hrSjYxTPeGaJCGxW4/cyO4XkrmcBryP2AipCe+eXNkVUJQOG0yQMqxqbf0K6BwE=
on_success: always