CI: Remove unused downstream build pipelines (#47646)

* Remove unused downstream build pipelines

* Prettify
This commit is contained in:
Dimitris Sotirakis
2022-04-12 16:36:49 +02:00
committed by GitHub
parent f80a0d2a9b
commit 3e030d137f
+29 -62
View File
@@ -216,67 +216,34 @@ def main_pipelines(edition):
services.append(ldap_service()) services.append(ldap_service())
integration_test_steps.append(benchmark_ldap_step()) integration_test_steps.append(benchmark_ldap_step())
pipelines = [ pipelines = [docs_pipelines(edition, ver_mode, trigger), pipeline(
docs_pipelines(edition, ver_mode, trigger), name='main-test', edition=edition, trigger=trigger, services=[],
pipeline( steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode) + test_steps,
name='main-test', edition=edition, trigger=trigger, services=[], volumes=[],
steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode) + test_steps, ), pipeline(
volumes=[], name='main-build-e2e-publish', edition=edition, trigger=trigger, services=[],
), steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode) + build_steps,
pipeline( volumes=volumes,
name='main-build-e2e-publish', edition=edition, trigger=trigger, services=[], ), pipeline(
steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode) + build_steps, name='main-integration-tests', edition=edition, trigger=trigger, services=services,
volumes=volumes, steps=[download_grabpl_step()] + integration_test_steps,
), volumes=volumes,
pipeline( ), pipeline(
name='main-integration-tests', edition=edition, trigger=trigger, services=services, name='windows-main', edition=edition, trigger=dict(trigger, repo=['grafana/grafana']),
steps=[download_grabpl_step()] + integration_test_steps, steps=initialize_step(edition, platform='windows', ver_mode=ver_mode) + windows_steps,
volumes=volumes, depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests'], platform='windows',
), ), notify_pipeline(
pipeline( name='notify-drone-changes', slack_channel='slack-webhooks-test', trigger=drone_change_trigger,
name='windows-main', edition=edition, trigger=dict(trigger, repo = ['grafana/grafana']), template=drone_change_template, secret='drone-changes-webhook',
steps=initialize_step(edition, platform='windows', ver_mode=ver_mode) + windows_steps, ), pipeline(
depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests'], platform='windows', name='publish-main', edition=edition, trigger=dict(trigger, repo=['grafana/grafana']),
), notify_pipeline( steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode,
name='notify-drone-changes', slack_channel='slack-webhooks-test', trigger=drone_change_trigger, template=drone_change_template, secret='drone-changes-webhook', install_deps=False) + store_steps,
), depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests', 'windows-main', ],
] ), notify_pipeline(
if edition != 'enterprise': name='notify-main', slack_channel='grafana-ci-notifications', trigger=dict(trigger, status=['failure']),
pipelines.append(pipeline( depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests', 'windows-main', 'publish-main'],
name='publish-main', edition=edition, trigger=dict(trigger, repo = ['grafana/grafana']), template=failure_template, secret='slack_webhook'
steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode, install_deps=False) + store_steps, )]
depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests', 'windows-main',],
))
pipelines.append(notify_pipeline(
name='notify-main', slack_channel='grafana-ci-notifications', trigger=dict(trigger, status = ['failure']),
depends_on=['main-test', 'main-build-e2e-publish', 'main-integration-tests', 'windows-main', 'publish-main'], template=failure_template, secret='slack_webhook'
))
else:
# Add downstream enterprise pipelines triggerable from OSS builds
trigger = {
'event': ['custom',],
}
test_steps, build_steps, integration_test_steps, windows_steps, store_steps = get_steps(edition=edition, is_downstream=True)
pipelines.append(pipeline(
name='build-main-downstream', edition=edition, trigger=trigger, services=services,
steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode, is_downstream=True) + test_steps + build_steps + integration_test_steps,
volumes=volumes,
))
pipelines.append(pipeline(
name='windows-main-downstream', edition=edition, trigger=trigger,
steps=[download_grabpl_step()] + initialize_step(edition, platform='windows', ver_mode=ver_mode, is_downstream=True) + windows_steps,
platform='windows', depends_on=['build-main-downstream'],
))
pipelines.append(pipeline(
name='publish-main-downstream', edition=edition, trigger=trigger,
steps=[download_grabpl_step()] + initialize_step(edition, platform='linux', ver_mode=ver_mode, is_downstream=True, install_deps=False) + store_steps,
depends_on=['build-main-downstream', 'windows-main-downstream'],
))
pipelines.append(notify_pipeline(
name='notify-main-downstream', slack_channel='grafana-enterprise-ci-notifications', trigger=dict(trigger, status = ['failure']),
depends_on=['build-main-downstream', 'windows-main-downstream', 'publish-main-downstream'], template=failure_template, secret='slack_webhook',
))
return pipelines return pipelines