-
Notifications
You must be signed in to change notification settings - Fork 121
/
.drone.yaml
131 lines (121 loc) · 2.55 KB
/
.drone.yaml
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
---
kind: pipeline
name: default
type: kubernetes
steps:
- name: setup-ci
image: autonomy/build-container:latest
commands:
- git fetch --tags
- install-ci-key
- setup-ci
environment:
SSH_KEY:
from_secret: ssh_key
DOCKER_CLI_EXPERIMENTAL: enabled
volumes:
- name: outer-docker-socket
path: /var/outer-run
- name: docker-socket
path: /var/run
- name: ssh
path: /root/.ssh
- name: buildx
path: /root/.docker/buildx
- name: e2e-talos
image: autonomy/build-container:latest
pull: always
environment:
AZURE_STORAGE_ACCOUNT:
from_secret: 'az_storage_account'
AZURE_STORAGE_USER:
from_secret: 'az_storage_user'
AZURE_STORAGE_PASS:
from_secret: 'az_storage_pass'
AZURE_TENANT:
from_secret: 'az_tenant'
commands:
- az login --service-principal -u "$${AZURE_STORAGE_USER}" -p "$${AZURE_STORAGE_PASS}" --tenant "$${AZURE_TENANT}"
- make all extensions-metadata PUSH=true PLATFORM=linux/amd64
- az storage blob upload --overwrite -f _out/extensions-metadata -n extensions-metadata -c "$${BUCKET_PATH}"
when:
event:
- promote
target:
- e2e-talos
volumes:
- name: outer-docker-socket
path: /var/outer-run
- name: docker-socket
path: /var/run
- name: ssh
path: /root/.ssh
- name: buildx
path: /root/.docker/buildx
depends_on:
- setup-ci
services:
- name: docker
image: docker:20.10-dind
entrypoint:
- dockerd
commands:
- --dns=8.8.8.8
- --dns=8.8.4.4
- --mtu=1500
- --log-level=error
privileged: true
volumes:
- name: docker-socket
path: /var/run
- name: outer-docker-socket
path: /var/outer-run
- name: buildx
path: /root/.docker/buildx
- name: ssh
path: /root/.ssh
volumes:
- name: outer-docker-socket
host:
path: /var/ci-docker
- name: docker-socket
temp:
medium: memory
- name: buildx
temp:
medium: memory
- name: ssh
temp:
medium: memory
trigger:
branch:
exclude:
- renovate/*
- dependabot/*
---
kind: pipeline
type: kubernetes
name: notify
clone:
disable: true
steps:
- name: slack
image: plugins/slack
settings:
webhook:
from_secret: slack_webhook
channel: proj-talos-maintainers
when:
status:
- success
- failure
trigger:
branch:
exclude:
- renovate/*
- dependabot/*
status:
- success
- failure
depends_on:
- default