Skip to content

Commit 2685217

Browse files
authored
Fix push Docker steps (#400)
1 parent feba9f6 commit 2685217

File tree

3 files changed

+42
-40
lines changed

3 files changed

+42
-40
lines changed

.drone.yml

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ steps:
203203
depends_on:
204204
- yarn-build
205205

206-
- name: publish_to_docker
206+
- name: publish_to_docker_master
207207
image: google/cloud-sdk:412.0.0
208208
commands:
209209
- sh scripts/build_push_docker.sh master
@@ -329,6 +329,20 @@ steps:
329329
depends_on:
330330
- yarn-build
331331

332+
- name: publish_to_github
333+
image: cibuilds/github:0.13.0
334+
commands:
335+
- sh scripts/generate_md5sum.sh
336+
- sh scripts/publish_github_release.sh
337+
environment:
338+
GITHUB_TOKEN:
339+
from_secret: github_token
340+
depends_on:
341+
- package-linux-x64-glibc
342+
- package-darwin-x64-unknown
343+
- package-win32-x64-unknown
344+
- package-linux-x64-glibc-no-chromium
345+
332346
- name: publish_to_docker
333347
image: google/cloud-sdk:412.0.0
334348
commands:
@@ -342,20 +356,8 @@ steps:
342356
volumes:
343357
- name: docker
344358
path: /var/run/docker.sock
345-
346-
- name: publish_to_github
347-
image: cibuilds/github:0.13.0
348-
commands:
349-
- sh scripts/generate_md5sum.sh
350-
- sh scripts/publish_github_release.sh
351-
environment:
352-
GITHUB_TOKEN:
353-
from_secret: github_token
354359
depends_on:
355-
- package-linux-x64-glibc
356-
- package-darwin-x64-unknown
357-
- package-win32-x64-unknown
358-
- package-linux-x64-glibc-no-chromium
360+
- publish_to_github
359361

360362
- name: publish_to_gcom
361363
image: grafana/grafana-plugin-ci:1.6.1-alpine
@@ -433,6 +435,6 @@ get:
433435

434436
---
435437
kind: signature
436-
hmac: 36c52cfc80bf193859f112b30491d0eb811765cfe81cf0c047c154ca3ab4ec8f
438+
hmac: 2f8b0d424bdf31b5cf14233702e70f2c3bc8297525d89d08810a049289551865
437439

438440
...

scripts/drone/pipeline.star

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ def promotion_pipeline():
5050
}
5151

5252
steps = common_steps(False) + [
53-
publish_to_docker_release(),
5453
publish_gh_release(),
54+
publish_to_docker_release(),
5555
publish_to_gcom(),
5656
]
5757

scripts/drone/promotion.star

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,6 @@
11
load('scripts/drone/utils.star', 'docker_image', 'ci_image', 'publisher_image')
22
load('scripts/drone/vault.star', 'from_secret')
33

4-
def publish_to_docker_master():
5-
return publish_to_docker(master=True)
6-
7-
def publish_to_docker_release():
8-
return publish_to_docker(master=False)
9-
10-
def publish_to_docker(master):
11-
cmd = 'sh scripts/build_push_docker.sh'
12-
13-
if master:
14-
cmd += ' master'
15-
16-
return {
17-
'name': 'publish_to_docker',
18-
'image': 'google/cloud-sdk:412.0.0',
19-
'environment': {
20-
'IMAGE_NAME': docker_image,
21-
'DOCKER_USER': from_secret('docker_user'),
22-
'DOCKER_PASS': from_secret('docker_pass'),
23-
},
24-
'commands': [cmd],
25-
'volumes': [{'name': 'docker', 'path': '/var/run/docker.sock'}],
26-
}
27-
284
def publish_gh_release():
295
return {
306
'name': 'publish_to_github',
@@ -44,6 +20,30 @@ def publish_gh_release():
4420
],
4521
}
4622

23+
def publish_to_docker_master():
24+
step = publish_to_docker()
25+
step['name'] += '_master'
26+
step['commands'][0] += ' master'
27+
return step
28+
29+
def publish_to_docker_release():
30+
step = publish_to_docker()
31+
step['depends_on'] = ['publish_to_github']
32+
return step
33+
34+
def publish_to_docker():
35+
return {
36+
'name': 'publish_to_docker',
37+
'image': 'google/cloud-sdk:412.0.0',
38+
'environment': {
39+
'IMAGE_NAME': docker_image,
40+
'DOCKER_USER': from_secret('docker_user'),
41+
'DOCKER_PASS': from_secret('docker_pass'),
42+
},
43+
'commands': ['sh scripts/build_push_docker.sh'],
44+
'volumes': [{'name': 'docker', 'path': '/var/run/docker.sock'}],
45+
}
46+
4747
def publish_to_gcom():
4848
return {
4949
'name': 'publish_to_gcom',

0 commit comments

Comments
 (0)