CI: Remove unused downstream build pipelines (#47646)
* Remove unused downstream build pipelines * Prettify
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user