forked from grafana/opentelemetry-demo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
.drone.yml
105 lines (98 loc) · 2.15 KB
/
.drone.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
---
kind: pipeline
type: docker
name: docker-push
trigger:
branch:
- grafana
event:
exclude:
- pull_request
- tag
include:
- push
steps:
- name: adservice-docker
image: plugins/gcr
settings:
dockerfile: ./src/adservice/Dockerfile
registry: us.gcr.io
repo: kubernetes-dev/opentelemetry-demo-adservice
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
json_key:
from_secret: gcr_credentials
- name: checkoutservice-docker
image: plugins/gcr
settings:
dockerfile: ./src/checkoutservice/Dockerfile
registry: us.gcr.io
repo: kubernetes-dev/opentelemetry-demo-checkoutservice
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
json_key:
from_secret: gcr_credentials
- name: frauddetectionservice-docker
image: plugins/gcr
settings:
dockerfile: ./src/frauddetectionservice/Dockerfile
registry: us.gcr.io
repo: kubernetes-dev/opentelemetry-demo-frauddetectionservice
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
json_key:
from_secret: gcr_credentials
- name: productcatalogservice-docker
image: plugins/gcr
settings:
dockerfile: ./src/productcatalogservice/Dockerfile
registry: us.gcr.io
repo: kubernetes-dev/opentelemetry-demo-productcatalogservice
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
json_key:
from_secret: gcr_credentials
- name: frontend-docker
image: plugins/gcr
settings:
dockerfile: ./src/frontend/Dockerfile.ci
registry: us.gcr.io
repo: kubernetes-dev/opentelemetry-demo-frontend
tags:
- latest
- ${DRONE_COMMIT_SHA:0:7}
context: ./src/frontend/
json_key:
from_secret: gcr_credentials
---
kind: secret
name: gcp_key
get:
name: gcp_key
path: infra/data/ci/drone-plugins
---
kind: secret
name: gh_token
get:
name: pat
path: infra/data/ci/github/grafanabot
---
get:
name: service-account
path: infra/data/ci/gcr-admin
kind: secret
name: gcr_credentials
---
kind: secret
name: dockerconfigjson
get:
path: secret/data/common/gcr
name: .dockerconfigjson
---
kind: signature
hmac: 0c235dbf3a239c315ce96a2d0ddf90a1123dbce344fbf81c1732d67c72d4de80
...