Build: Drone starlark file cleanup (#59919)

* format drone starlark files with black

* clean up unused params

* more simplification

* more cleanup

* more cleanup
This commit is contained in:
Dan Cech
2022-12-07 02:13:57 -05:00
committed by GitHub
parent d0eeff2fa0
commit 440d8a3d88
23 changed files with 1449 additions and 1021 deletions

View File

@@ -14,9 +14,6 @@ load(
def publish_image_steps(edition, mode, docker_repo):
additional_docker_repo = ""
if edition == 'oss':
additional_docker_repo='grafana/grafana-oss'
steps = [
identify_runner_step(),
download_grabpl_step(),
@@ -24,29 +21,55 @@ def publish_image_steps(edition, mode, docker_repo):
fetch_images_step(edition),
publish_images_step(edition, 'release', mode, docker_repo),
]
if additional_docker_repo != "":
steps.extend([publish_images_step(edition, 'release', mode, additional_docker_repo)])
if edition == 'oss':
steps.append(
publish_images_step(edition, 'release', mode, 'grafana/grafana-oss')
)
return steps
def publish_image_pipelines_public():
mode='public'
mode = 'public'
trigger = {
'event': ['promote'],
'target': [mode],
}
return [pipeline(
name='publish-docker-oss-{}'.format(mode), trigger=trigger, steps=publish_image_steps(edition='oss', mode=mode, docker_repo='grafana'), edition="", environment = {'EDITION': 'oss'}
), pipeline(
name='publish-docker-enterprise-{}'.format(mode), trigger=trigger, steps=publish_image_steps(edition='enterprise', mode=mode, docker_repo='grafana-enterprise'), edition="", environment = {'EDITION': 'enterprise'}
),]
return [
pipeline(
name='publish-docker-oss-{}'.format(mode),
trigger=trigger,
steps=publish_image_steps(edition='oss', mode=mode, docker_repo='grafana'),
edition="",
environment={'EDITION': 'oss'},
),
pipeline(
name='publish-docker-enterprise-{}'.format(mode),
trigger=trigger,
steps=publish_image_steps(
edition='enterprise', mode=mode, docker_repo='grafana-enterprise'
),
edition="",
environment={'EDITION': 'enterprise'},
),
]
def publish_image_pipelines_security():
mode='security'
mode = 'security'
trigger = {
'event': ['promote'],
'target': [mode],
}
return [pipeline(
name='publish-docker-enterprise-{}'.format(mode), trigger=trigger, steps=publish_image_steps(edition='enterprise', mode=mode, docker_repo='grafana-enterprise'), edition="", environment = {'EDITION': 'enterprise'}
),]
return [
pipeline(
name='publish-docker-enterprise-{}'.format(mode),
trigger=trigger,
steps=publish_image_steps(
edition='enterprise', mode=mode, docker_repo='grafana-enterprise'
),
edition="",
environment={'EDITION': 'enterprise'},
),
]