Skip to content

Commit c73ed0d

Browse files
committed
Added drone pipeline for the plugin
1 parent fe707cc commit c73ed0d

File tree

1 file changed

+173
-0
lines changed

1 file changed

+173
-0
lines changed

.drone.yml

Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
kind: pipeline
2+
type: docker
3+
name: default
4+
5+
steps:
6+
- name: build
7+
image: golang
8+
commands:
9+
- go test ./...
10+
- sh scripts/build.sh
11+
12+
- name: docker
13+
image: plugins/docker
14+
settings:
15+
repo: plugins/buildah-docker
16+
auto_tag: true
17+
auto_tag_suffix: linux-amd64
18+
daemon_off: false
19+
dockerfile: docker/docker/Dockerfile.linux.amd64
20+
username:
21+
from_secret: docker_username
22+
password:
23+
from_secret: docker_password
24+
when:
25+
event:
26+
exclude:
27+
- pull_request
28+
29+
- name: gcr
30+
image: plugins/docker
31+
settings:
32+
repo: plugins/buildah-gcr
33+
auto_tag: true
34+
auto_tag_suffix: linux-amd64
35+
daemon_off: false
36+
dockerfile: docker/gcr/Dockerfile.linux.amd64
37+
username:
38+
from_secret: docker_username
39+
password:
40+
from_secret: docker_password
41+
when:
42+
event:
43+
exclude:
44+
- pull_request
45+
46+
- name: ecr
47+
image: plugins/docker
48+
settings:
49+
repo: plugins/buildah-ecr
50+
auto_tag: true
51+
auto_tag_suffix: linux-amd64
52+
daemon_off: false
53+
dockerfile: docker/ecr/Dockerfile.linux.amd64
54+
username:
55+
from_secret: docker_username
56+
password:
57+
from_secret: docker_password
58+
when:
59+
event:
60+
exclude:
61+
- pull_request
62+
63+
- name: acr
64+
image: plugins/docker
65+
settings:
66+
repo: plugins/buildah-acr
67+
auto_tag: true
68+
auto_tag_suffix: linux-amd64
69+
daemon_off: false
70+
dockerfile: docker/acr/Dockerfile.linux.amd64
71+
username:
72+
from_secret: docker_username
73+
password:
74+
from_secret: docker_password
75+
when:
76+
event:
77+
exclude:
78+
- pull_request
79+
80+
- name: heroku
81+
image: plugins/docker
82+
settings:
83+
repo: plugins/buildah-heroku
84+
auto_tag: true
85+
auto_tag_suffix: linux-amd64
86+
daemon_off: false
87+
dockerfile: docker/heroku/Dockerfile.linux.amd64
88+
username:
89+
from_secret: docker_username
90+
password:
91+
from_secret: docker_password
92+
when:
93+
event:
94+
exclude:
95+
- pull_request
96+
97+
---
98+
kind: pipeline
99+
type: docker
100+
name: notifications-docker
101+
102+
platform:
103+
os: linux
104+
arch: amd64
105+
106+
steps:
107+
- name: manifest-docker
108+
pull: always
109+
image: plugins/manifest
110+
settings:
111+
auto_tag: true
112+
ignore_missing: true
113+
password:
114+
from_secret: docker_password
115+
spec: docker/docker/manifest.tmpl
116+
username:
117+
from_secret: docker_username
118+
119+
- name: manifest-gcr
120+
pull: always
121+
image: plugins/manifest
122+
settings:
123+
auto_tag: true
124+
ignore_missing: true
125+
password:
126+
from_secret: docker_password
127+
spec: docker/gcr/manifest.tmpl
128+
username:
129+
from_secret: docker_username
130+
131+
- name: manifest-ecr
132+
pull: always
133+
image: plugins/manifest
134+
settings:
135+
auto_tag: true
136+
ignore_missing: true
137+
password:
138+
from_secret: docker_password
139+
spec: docker/ecr/manifest.tmpl
140+
username:
141+
from_secret: docker_username
142+
143+
- name: manifest-acr
144+
pull: always
145+
image: plugins/manifest
146+
settings:
147+
auto_tag: true
148+
ignore_missing: true
149+
password:
150+
from_secret: docker_password
151+
spec: docker/acr/manifest.tmpl
152+
username:
153+
from_secret: docker_username
154+
155+
- name: manifest-heroku
156+
pull: always
157+
image: plugins/manifest
158+
settings:
159+
auto_tag: true
160+
ignore_missing: true
161+
password:
162+
from_secret: docker_password
163+
spec: docker/heroku/manifest.tmpl
164+
username:
165+
from_secret: docker_username
166+
167+
trigger:
168+
ref:
169+
- refs/heads/main
170+
- "refs/tags/**"
171+
172+
depends_on:
173+
- default

0 commit comments

Comments
 (0)