11---
22kind : pipeline
33name : default
4- #
5- # clone:
6- # disable: true
7- #
8- # workspace:
9- # base: /workspace
10- # path: src/github.com/bitpoke/mysql-operator
11- #
12- # steps:
13- # - name: git
14- # pull: default
15- # image: plugins/git
16- # settings:
17- # depth: 0
18- # tags: true
19- #
20- # - name: install dependencies
21- # pull: always
22- # image: docker.io/bitpoke/build:v0.4.1
23- # commands:
24- # - make -j4 build.tools
25- #
26- # - name: verify generated code
27- # image: docker.io/bitpoke/build:v0.4.1
28- # commands:
29- # - make generate
30- # - git diff --exit-code
31- #
32- # - name: lint
33- # image: docker.io/bitpoke/build:v0.4.1
34- # commands:
35- # - make -j4 lint
36- #
37- # - name: test
38- # image: docker.io/bitpoke/build:v0.4.1
39- # commands:
40- # - make test
41- #
42- # - name: build
43- # image: docker.io/bitpoke/build:v0.4.1
44- # commands:
45- # - make -j4 build
46- #
47- # - name: publish
48- # image: docker.io/bitpoke/build:v0.4.1
49- # environment:
50- # DOCKER_REGISTRY:
51- # from_secret: DOCKER_REGISTRY
52- # DOCKER_USERNAME:
53- # from_secret: DOCKER_USERNAME
54- # DOCKER_PASSWORD:
55- # from_secret: DOCKER_PASSWORD
56- # commands:
57- # - /usr/local/bin/setup-credentials-helper.sh
58- # - make publish
59- # when:
60- # ref:
61- # - refs/tags/**
62- #
63- # services:
64- # - name: docker
65- # image: docker:20.10.8-dind
66- # privileged: true
67- # commands:
68- # - /usr/local/bin/dockerd-entrypoint.sh dockerd --host "unix:///workspace/docker.sock" --storage-driver overlay2 --log-level error
69- #
70- # trigger:
71- # ref:
72- # - refs/pull/**
73- # - refs/heads/master
74- # - refs/heads/release-*
75- # - refs/tags/**
76- # # CI related changes SHOULD be prefixed with drone-
77- # - refs/heads/drone-*
78- # ---
79- # kind: pipeline
80- # name: e2e testing
4+
5+ clone :
6+ disable : true
7+
8+ workspace :
9+ base : /workspace
10+ path : src/github.com/bitpoke/mysql-operator
11+
12+ steps :
13+ - name : git
14+ pull : default
15+ image : plugins/git
16+ settings :
17+ depth : 0
18+ tags : true
19+
20+ - name : install dependencies
21+ pull : always
22+ image : docker.io/bitpoke/build:v0.5.0
23+ commands :
24+ - make -j4 build.tools
25+
26+ - name : verify generated code
27+ image : docker.io/bitpoke/build:v0.5.0
28+ commands :
29+ - make generate
30+ - git diff --exit-code
31+
32+ - name : lint
33+ image : docker.io/bitpoke/build:v0.5.0
34+ commands :
35+ - make -j4 lint
36+
37+ - name : test
38+ image : docker.io/bitpoke/build:v0.5.0
39+ commands :
40+ - make test
41+
42+ - name : build
43+ image : docker.io/bitpoke/build:v0.5.0
44+ commands :
45+ - make -j4 build
46+
47+ - name : publish
48+ image : docker.io/bitpoke/build:v0.5.0
49+ environment :
50+ DOCKER_REGISTRY :
51+ from_secret : DOCKER_REGISTRY
52+ DOCKER_USERNAME :
53+ from_secret : DOCKER_USERNAME
54+ DOCKER_PASSWORD :
55+ from_secret : DOCKER_PASSWORD
56+ commands :
57+ - /usr/local/bin/setup-credentials-helper.sh
58+ - make publish
59+ when :
60+ ref :
61+ - refs/tags/**
62+
63+ services :
64+ - name : docker
65+ image : docker:20.10.8-dind-rootless
66+ environment :
67+ DOCKER_TLS_CERTDIR : " "
68+
69+ trigger :
70+ ref :
71+ - refs/pull/**
72+ - refs/heads/master
73+ - refs/heads/release-*
74+ # CI related changes SHOULD be prefixed with drone-
75+ - refs/heads/drone-*
76+
77+ ---
78+ kind : pipeline
79+ name : publish
80+
81+ trigger :
82+ ref :
83+ - refs/tags/**
84+ clone :
85+ disable : true
86+
87+ workspace :
88+ base : /workspace
89+ path : src/github.com/bitpoke/mysql-operator
90+
91+ steps :
92+ - name : git
93+ pull : default
94+ image : plugins/git
95+ settings :
96+ depth : 0
97+ tags : true
98+
99+ - name : build
100+ image : docker.io/bitpoke/build:v0.5.0
101+ commands :
102+ - make -j4 build
103+
104+ - name : publish
105+ image : docker.io/bitpoke/build:v0.5.0
106+ environment :
107+ DOCKER_REGISTRY :
108+ from_secret : DOCKER_REGISTRY
109+ DOCKER_USERNAME :
110+ from_secret : DOCKER_USERNAME
111+ DOCKER_PASSWORD :
112+ from_secret : DOCKER_PASSWORD
113+ commands :
114+ - /usr/local/bin/setup-credentials-helper.sh
115+ - make publish
116+
117+ ---
118+ kind : pipeline
119+ name : e2e testing
120+
121+ trigger :
122+ ref :
123+ - refs/heads/master
124+ - refs/heads/release-*
125+ # e2e CI related changes SHOULD be prefixed with drone-e2e-
126+ - refs/heads/drone-e2e-*
81127
82128clone :
83129 disable : true
@@ -95,7 +141,7 @@ steps:
95141 tags : true
96142
97143- name : create gke cluster
98- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
144+ image : docker.io/bitpoke/build:v0.5.0
99145 environment : &e2eEnvironment
100146 # set version in stone, as we need stable tags for e2e testing
101147 VERSION : ${DRONE_COMMIT}
@@ -116,34 +162,18 @@ steps:
116162 --monitoring=NONE
117163
118164- name : build
119- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
120- environment :
121- << : *e2eEnvironment
165+ image : docker.io/bitpoke/build:v0.5.0
166+ volumes :
167+ - name : dockersock
168+ path : /var/run
169+ # <<: *e2eEnvironment
122170 commands :
123171 - make -j4 build
124172 depends_on :
125173 - git
126174
127- - name : publish
128- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
129- environment :
130- DOCKER_REGISTRY :
131- from_secret : DOCKER_REGISTRY
132- DOCKER_USERNAME :
133- from_secret : DOCKER_USERNAME
134- DOCKER_PASSWORD :
135- from_secret : DOCKER_PASSWORD
136- commands :
137- - /usr/local/bin/setup-credentials-helper.sh
138- - make publish
139- depends_on :
140- - build
141- when :
142- ref :
143- - refs/tags/**
144-
145175- name : publish e2e images
146- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
176+ image : docker.io/bitpoke/build:v0.5.0
147177 environment :
148178 << : *e2eEnvironment
149179 commands :
@@ -153,7 +183,7 @@ steps:
153183 - build
154184
155185- name : e2e test
156- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
186+ image : docker.io/bitpoke/build:v0.5.0
157187 environment :
158188 << : *e2eEnvironment
159189 GOOGLE_CLOUD_CLUSTER : mysql-operator-e2e-testing-${DRONE_COMMIT:0:8}
@@ -165,7 +195,7 @@ steps:
165195 - create gke cluster
166196
167197- name : delete gke cluster
168- image : docker.io/bitpoke/build:v0.4.1-2.gffe1bc4-amd64
198+ image : docker.io/bitpoke/build:v0.5.0
169199 environment :
170200 << : *e2eEnvironment
171201 commands :
@@ -184,15 +214,13 @@ steps:
184214
185215services :
186216- name : docker
187- image : docker:20.10.8-dind
188- privileged : true
189- commands :
190- - /usr/local/bin/dockerd-entrypoint.sh dockerd --host "unix:///workspace/docker.sock" --storage-driver overlay2 --log-level error
217+ image : docker:20.10.8-dind-rootless
218+ environment :
219+ DOCKER_TLS_CERTDIR : " "
191220
192221trigger :
193222 ref :
194223 - refs/heads/master
195224 - refs/heads/release-*
196225 # CI related changes SHOULD be prefixed with drone-
197226 - refs/heads/drone-*
198-
0 commit comments