-
Notifications
You must be signed in to change notification settings - Fork 0
/
.drone.yml
132 lines (124 loc) · 3.19 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
kind: pipeline
type: kubernetes
name: default
steps:
- name: build-latest-bastion
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/bastion
tags: latest
dockerfile: Dockerfile.bastion
when:
branch:
- main
- name: build-latest-node
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/node
tags: latest
dockerfile: Dockerfile.node
when:
branch:
- main
- name: build-latest-rust
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/rust
tags: latest
dockerfile: Dockerfile.rust
when:
branch:
- main
- name: build-latest-php
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/phpbase
tags: latest
dockerfile: Dockerfile.php
when:
branch:
- main
- name: build-latest-basenode
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/basenode
tags: latest
dockerfile: Dockerfile.basenode
when:
branch:
- main
- name: build-latest-bot
image: plugins/kaniko
pull: if-not-exists
settings:
username:
from_secret: docker_hub_username
password:
from_secret: docker_hub_password
registry:
from_secret: docker_hub_registry_url
repo: glendmaatita/bot
tags: latest
dockerfile: Dockerfile.bot
when:
branch:
- main
- name: notification
image: appleboy/drone-discord
depends_on:
- build-latest-bastion
- build-latest-node
- build-latest-rust
settings:
webhook_id:
from_secret: webhook_id
webhook_token:
from_secret: webhook_secret
username: DroneCI
avatar_url: https://cdn.discordapp.com/attachments/892612412014997557/1153503922162511892/drone-ci.png
message: >
{{#success build.status}}
Build **core** is *done*. Check on https://drone.dev.retrosuite.co/RetroSuite/bastion/{{build.number}} for more details.
{{else}}
Build **core** is *failed*. Check on https://drone.dev.retrosuite.co/RetroSuite/bastion/{{build.number}} for more details.
{{/success}}
volumes:
- name: cache
claim:
name: werf-cache-pvc
read_only: false