Run enterprise downstream after OSS CI is done (#55366)

This commit is contained in:
Dimitris Sotirakis
2022-09-19 17:17:36 +03:00
committed by GitHub
parent f058e1eae3
commit 2c872b0d94
4 changed files with 76 additions and 13 deletions

View File

@@ -42,6 +42,11 @@ load(
'publish',
)
load(
'scripts/drone/pipelines/trigger_downstream.star',
'enterprise_downstream_pipeline',
)
load('scripts/drone/vault.star', 'from_secret')
@@ -87,6 +92,7 @@ def main_pipelines(edition):
template=drone_change_template, secret='drone-changes-webhook',
),
publish(trigger, ver_mode, edition),
enterprise_downstream_pipeline(edition, ver_mode),
notify_pipeline(
name='main-notify', slack_channel='grafana-ci-notifications', trigger=dict(trigger, status=['failure']),
depends_on=['main-test-frontend', 'main-test-backend', 'main-build-e2e-publish', 'main-integration-tests', 'main-windows', 'main-publish'],

View File

@@ -55,8 +55,9 @@ def build_e2e(trigger, ver_mode, edition):
build_steps = []
if ver_mode == 'main':
build_steps.extend([trigger_test_release()])
if ver_mode == 'pr':
build_steps.extend([enterprise_downstream_step(edition=edition, ver_mode=ver_mode)])
build_steps.extend([
enterprise_downstream_step(edition=edition, ver_mode=ver_mode),
build_backend_step(edition=edition, ver_mode=ver_mode),
build_frontend_step(edition=edition, ver_mode=ver_mode),
build_frontend_package_step(edition=edition, ver_mode=ver_mode),

View File

@@ -0,0 +1,28 @@
load(
'scripts/drone/steps/lib.star',
'enterprise_downstream_step',
)
load(
'scripts/drone/utils/utils.star',
'pipeline',
)
trigger = {
'event': ['push',],
'branch': 'main',
'paths': {
'exclude': [
'*.md',
'docs/**',
'latest.json',
],
},
}
def enterprise_downstream_pipeline(edition, ver_mode):
steps = [enterprise_downstream_step(edition, ver_mode)]
deps = ['main-publish']
return pipeline(
name='main-trigger-downstream', edition=edition, trigger=trigger, services=[], steps=steps, depends_on=deps
)