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