This repository has been archived by the owner on Dec 11, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.drone.yml
144 lines (131 loc) · 2.89 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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
kind: pipeline
name: default
volumes:
- name: cache
temp: {}
steps:
- name: build_dev
image: plugins/docker
volumes:
- name: cache
path: /var/lib/docker
settings:
tag: dev-env
target: dev
repo: docker.netsoc.co/public/windlass-worker
registry: docker.netsoc.co
username:
from_secret: registry_pub_user
password:
from_secret: registry_pub_token
when:
event:
- push
branch:
- master
- name: build_prod
image: plugins/docker
volumes:
- name: cache
path: /var/lib/docker
settings:
tag: latest
repo: docker.netsoc.co/netsoc/windlass-worker
registry: docker.netsoc.co
username:
from_secret: registry_prod_user
password:
from_secret: registry_prod_token
when:
event:
- push
branch:
- master
- name: sourcegraph_lsif
image: sourcegraph/lsif-go
environment:
GITHUB_TOKEN:
from_secret: github_token
commands:
- lsif-go
- src lsif upload -github-token=$${GITHUB_TOKEN}
- name: discord_notif_success
image: appleboy/drone-discord
environment:
WEBHOOK_ID:
from_secret: discord_webhook_id
WEBHOOK_TOKEN:
from_secret: discord_webhook_token
settings:
username: Netsoc CI
avatar_url: https://raw.githubusercontent.com/drone/brand/3051b0d85318a2a20b62927ba19fc07e24c0d751/logos/png/white/drone-logo-png-white-256.png
color: "#42f483"
message: Windlass Worker successfully built and pushed. Build num {{build.number}}. {{build.link}}
when:
event:
- push
branch:
- master
status:
- success
- name: discord_notif_failure
image: appleboy/drone-discord
environment:
WEBHOOK_ID:
from_secret: discord_webhook_id
WEBHOOK_TOKEN:
from_secret: discord_webhook_token
settings:
username: Netsoc CI
avatar_url: https://raw.githubusercontent.com/drone/brand/3051b0d85318a2a20b62927ba19fc07e24c0d751/logos/png/white/drone-logo-png-white-256.png
color: "#e04414"
message: Windlass Worker failed for {{build.author}}. Build num {{build.number}}. {{build.link}}
when:
event:
- push
branch:
- master
status:
- failure
---
kind: secret
name: registry_prod_user
get:
path: docker_registry/harbor
name: harbor_priv_user
---
kind: secret
name: registry_prod_token
get:
path: docker_registry/harbor
name: harbor_priv_token
---
kind: secret
name: registry_pub_user
get:
path: docker_registry/harbor
name: harbor_pub_user
---
kind: secret
name: registry_pub_token
get:
path: docker_registry/harbor
name: harbor_pub_token
---
kind: secret
name: github_token
get:
path: github/personal_access_tokens
name: public_repo_token
---
kind: secret
name: discord_webhook_id
get:
path: discord/sysadmins_webhook
name: discord_webhook_id
---
kind: secret
name: discord_webhook_token
get:
path: discord/sysadmins_webhook
name: discord_webhook_token