@@ -63,6 +63,22 @@ steps:
63
63
event :
64
64
- pull_request
65
65
66
+ - name : ecr-publish
67
+ image : plugins/ecr
68
+ settings :
69
+ dockerfile : package/Dockerfile
70
+ access_key :
71
+ from_secret : ecr_access_key
72
+ secret_key :
73
+ from_secret : ecr_secret_key
74
+ registry :
75
+ from_secret : aws_registry_id
76
+ repo : suse/rancher/rancher-csp-adapter
77
+ tag : " ${DRONE_TAG}-amd64"
78
+ when :
79
+ event :
80
+ - tag
81
+
66
82
volumes :
67
83
- name : docker
68
84
host :
@@ -134,6 +150,22 @@ steps:
134
150
event :
135
151
- pull_request
136
152
153
+ - name : ecr-publish
154
+ image : plugins/ecr
155
+ settings :
156
+ dockerfile : package/Dockerfile
157
+ access_key :
158
+ from_secret : ecr_access_key
159
+ secret_key :
160
+ from_secret : ecr_secret_key
161
+ registry :
162
+ from_secret : aws_registry_id
163
+ repo : suse/rancher/rancher-csp-adapter
164
+ tag : " ${DRONE_TAG}-arm64"
165
+ when :
166
+ event :
167
+ - tag
168
+
137
169
volumes :
138
170
- name : docker
139
171
host :
@@ -165,6 +197,29 @@ steps:
165
197
event :
166
198
- tag
167
199
200
+ - name : aws-manifest
201
+ image : plugins/ecr
202
+ environment :
203
+ AWS_REGISTRY_ID :
204
+ from_secret : aws_registry_id
205
+ AWS_ACCESS_KEY_ID :
206
+ from_secret : ecr_access_key
207
+ AWS_SECRET_ACCESS_KEY :
208
+ from_secret : ecr_secret_key
209
+ AWS_REGION : " us-east-1"
210
+ commands :
211
+ - " aws ecr get-login-password --region $AWS_REGION | docker login --username AWS --password-stdin $AWS_REGISTRY_ID"
212
+ - " docker manifest create $AWS_REGISTRY_ID/suse/rancher/rancher-csp-adapter:${DRONE_TAG} $AWS_REGISTRY_ID/suse/rancher/rancher-csp-adapter:${DRONE_TAG}-arm64 $AWS_REGISTRY_ID/suse/rancher/rancher-csp-adapter:${DRONE_TAG}-amd64"
213
+ - " docker manifest push $AWS_REGISTRY_ID/suse/rancher/rancher-csp-adapter:${DRONE_TAG}"
214
+ when :
215
+ event :
216
+ - tag
217
+
218
+ volumes :
219
+ - name : docker
220
+ host :
221
+ path : /var/run/docker.sock
222
+
168
223
depends_on :
169
224
- linux-amd64
170
225
- linux-arm64
0 commit comments