This repository has been archived by the owner on Sep 12, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 5
/
.drone.yml
153 lines (138 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
145
146
147
148
149
150
151
152
153
kind: pipeline
name: default
volumes:
- name: cache
temp: {}
steps:
- name: lint
image: python:3.7
commands:
- pip3 install flake8
- flake8
when:
event:
- pull_request
- push
- name: build_dev
image: plugins/docker
settings:
tag: dev-env
target: dev
repo: uccnetsoc/netsocadmin
registry: docker.io
username:
from_secret: docker_hub_user
password:
from_secret: docker_hub_token
volumes:
- name: cache
path: /var/lib/docker
when:
event:
- push
branch:
- master
- name: build_prod
image: plugins/docker
settings:
tag: latest
repo: uccnetsoc/netsocadmin
registry: docker.io
username:
from_secret: docker_hub_user
password:
from_secret: docker_hub_token
volumes:
- name: cache
path: /var/lib/docker
when:
event:
- push
branch:
- master
- 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: Netsoc Admin 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: Netsoc Admin 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: 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
---
kind: secret
name: docker_hub_user
get:
path: docker_registry/docker_hub
name: docker_hub_user
---
kind: secret
name: docker_hub_token
get:
path: docker_registry/docker_hub
name: docker_hub_token