-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
41 lines (39 loc) · 1.82 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
dist: xenial
language: go
go:
- "1.11.x"
services:
- docker
jobs:
include:
- stage: test
if: NOT tag IS present
script:
- make test || travis_terminate 1
- make || travis_terminate 1
- |
if [ "$TRAVIS_PULL_REQUEST" = "false" ] && [ "$TRAVIS_BRANCH" = "master" ]
then
docker login -u "${DOCKER_USERNAME}" -p "${DOCKER_PASSWORD}"
make image VERSION=${TRAVIS_COMMIT::8}
make push VERSION=${TRAVIS_COMMIT::8}
make image VERSION=latest
make push VERSION=latest
fi
on:
branch: master
- stage: deploy
if: tag IS present
script:
- GOOS=linux GOARCH=amd64 make VERSION=$(git describe --tags --abbrev=0) BUILD_OUTPUT=bin/ovc-csi-driver_linux
- docker login -u "${DOCKER_USERNAME}" -p "${DOCKER_PASSWORD}"
- make image VERSION=$(git describe --tags --abbrev=0)
- make push VERSION=$(git describe --tags --abbrev=0)
deploy:
provider: releases
api_key:
secure: "HCpsNfGZsu9F86sP7gaKYHZp1oqpZLBWxHPFvPYfVuKMMmCf7B1lewu6At/+xIvScKWh9p0jgpqaxkXxC4MQsJJjjfHDHN2QDKvk1WFBpJv5sNhKRTwwRUNctXfkMKYv4Lq+rJmXUdpKvOKC6xGp1xYF5jaDwZYMdPJRFkSqUfzr5ZR8J2c/dd3o5WLZCPcp1jq1dwzosGVzeepKyfBj/vCneMUShw82k4cyXAd5CiCTEjlC3Cy9cMOf9Zt95dGMjoevNmsxBu+FmLnp0h6wUNTa94kuMZu3ZtuTLi/Mu3B0if3/3Wy5vYb15bp5YSG/bDGRMfsVGFuH+gpDb09r42NOu1/dRd41k2htLnNIw0wosCsWQ5cQ+PeEYGQNxWwP46txDdjJXxt39zJRPgh94aUuCUEQ3BSMjEH0Ruv4nQxMK9JYe3Nj2YdWdvpEZcKGcM3aBBH2VTSRu1Izr44mqybv1FCbprcs4XtE1VSyBouDbdEgUXKajalYvOTYtb6bCESCYi0I5rc/HoAUT7ICKYoFlKUFbOA3pmfZ4l7YJbBuAbL6+hBIprPSXwJITe2W2RA7IVjJgTxgQ1sMPdXw4PghdyYosnTA5ol8EIGrXCYXpfM+05Gw8AXUpHxfE53fRy66fWROJgAohLVijVKPxTD5QxXnVW6eqtGu1jAw7E0="
file: bin/ovc-csi-driver_linux
skip_cleanup: true
on:
tags: true