| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | load( | 
					
						
							| 
									
										
										
										
											2021-09-07 17:15:04 +08:00
										 |  |  |     'scripts/drone/steps/lib.star', | 
					
						
							| 
									
										
										
										
											2021-11-17 17:25:55 +08:00
										 |  |  |     'download_grabpl_step', | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  |     'build_image', | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |     'identify_runner_step', | 
					
						
							|  |  |  |     'gen_version_step', | 
					
						
							|  |  |  |     'wire_install_step', | 
					
						
							|  |  |  |     'yarn_install_step', | 
					
						
							| 
									
										
										
										
											2021-11-16 01:14:33 +08:00
										 |  |  |     'lint_drone_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'lint_backend_step', | 
					
						
							| 
									
										
										
										
											2021-09-30 15:56:08 +08:00
										 |  |  |     'lint_frontend_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'codespell_step', | 
					
						
							|  |  |  |     'shellcheck_step', | 
					
						
							|  |  |  |     'test_backend_step', | 
					
						
							| 
									
										
										
										
											2021-10-11 17:23:55 +08:00
										 |  |  |     'test_backend_integration_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'test_frontend_step', | 
					
						
							|  |  |  |     'build_backend_step', | 
					
						
							|  |  |  |     'build_frontend_step', | 
					
						
							| 
									
										
										
										
											2022-03-02 19:02:07 +08:00
										 |  |  |     'build_frontend_package_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'build_plugins_step', | 
					
						
							|  |  |  |     'package_step', | 
					
						
							| 
									
										
										
										
											2022-02-02 18:40:22 +08:00
										 |  |  |     'grafana_server_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'e2e_tests_step', | 
					
						
							| 
									
										
										
										
											2021-12-24 17:43:32 +08:00
										 |  |  |     'e2e_tests_artifacts', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'build_storybook_step', | 
					
						
							|  |  |  |     'copy_packages_for_docker_step', | 
					
						
							|  |  |  |     'build_docker_images_step', | 
					
						
							| 
									
										
										
										
											2022-02-08 01:30:41 +08:00
										 |  |  |     'publish_images_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'postgres_integration_tests_step', | 
					
						
							|  |  |  |     'mysql_integration_tests_step', | 
					
						
							| 
									
										
										
										
											2021-04-06 21:50:54 +08:00
										 |  |  |     'redis_integration_tests_step', | 
					
						
							| 
									
										
										
										
											2021-04-07 21:06:10 +08:00
										 |  |  |     'memcached_integration_tests_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'get_windows_steps', | 
					
						
							|  |  |  |     'benchmark_ldap_step', | 
					
						
							|  |  |  |     'enterprise_downstream_step', | 
					
						
							|  |  |  |     'frontend_metrics_step', | 
					
						
							| 
									
										
										
										
											2021-12-20 19:23:51 +08:00
										 |  |  |     'store_storybook_step', | 
					
						
							| 
									
										
										
										
											2020-12-03 18:31:14 +08:00
										 |  |  |     'release_canary_npm_packages_step', | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |     'upload_packages_step', | 
					
						
							| 
									
										
										
										
											2021-12-20 19:23:51 +08:00
										 |  |  |     'store_packages_step', | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  |     'upload_cdn_step', | 
					
						
							| 
									
										
										
										
											2022-05-27 09:21:37 +08:00
										 |  |  |     'verify_gen_cue_step', | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |     'test_a11y_frontend_step', | 
					
						
							| 
									
										
										
										
											2022-06-29 22:04:52 +08:00
										 |  |  |     'trigger_oss', | 
					
						
							|  |  |  |     'betterer_frontend_step' | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  | load( | 
					
						
							| 
									
										
										
										
											2021-09-07 17:15:04 +08:00
										 |  |  |     'scripts/drone/services/services.star', | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  |     'integration_test_services', | 
					
						
							| 
									
										
										
										
											2021-12-15 20:48:59 +08:00
										 |  |  |     'integration_test_services_volumes', | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  |     'ldap_service', | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | load( | 
					
						
							| 
									
										
										
										
											2021-09-07 17:15:04 +08:00
										 |  |  |     'scripts/drone/utils/utils.star', | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  |     'pipeline', | 
					
						
							|  |  |  |     'notify_pipeline', | 
					
						
							| 
									
										
										
										
											2021-11-30 02:08:13 +08:00
										 |  |  |     'failure_template', | 
					
						
							|  |  |  |     'drone_change_template', | 
					
						
							| 
									
										
										
										
											2021-09-07 15:21:49 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-02-23 02:06:14 +08:00
										 |  |  | load( | 
					
						
							|  |  |  |     'scripts/drone/pipelines/docs.star', | 
					
						
							|  |  |  |     'docs_pipelines', | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  | load('scripts/drone/vault.star', 'from_secret') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-06 22:29:29 +08:00
										 |  |  | ver_mode = 'main' | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  | trigger = { | 
					
						
							|  |  |  |     'event': ['push',], | 
					
						
							|  |  |  |     'branch': 'main', | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def main_test_frontend(): | 
					
						
							|  |  |  |     init_steps = [ | 
					
						
							|  |  |  |         identify_runner_step(), | 
					
						
							|  |  |  |         download_grabpl_step(), | 
					
						
							|  |  |  |         gen_version_step(ver_mode), | 
					
						
							|  |  |  |         yarn_install_step(), | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |     test_steps = [ | 
					
						
							|  |  |  |         lint_frontend_step(), | 
					
						
							| 
									
										
										
										
											2022-06-29 22:04:52 +08:00
										 |  |  |         betterer_frontend_step(), | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |         test_frontend_step(), | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |     return pipeline( | 
					
						
							|  |  |  |         name='main-test-frontend', edition="oss", trigger=trigger, services=[], steps=init_steps + test_steps, | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | def main_test_backend(): | 
					
						
							|  |  |  |     init_steps = [ | 
					
						
							|  |  |  |         identify_runner_step(), | 
					
						
							|  |  |  |         download_grabpl_step(), | 
					
						
							|  |  |  |         gen_version_step(ver_mode), | 
					
						
							| 
									
										
										
										
											2022-06-22 21:22:42 +08:00
										 |  |  |         verify_gen_cue_step(edition="oss"), | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |         wire_install_step(), | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |     test_steps = [ | 
					
						
							|  |  |  |         lint_drone_step(), | 
					
						
							|  |  |  |         codespell_step(), | 
					
						
							|  |  |  |         shellcheck_step(), | 
					
						
							|  |  |  |         lint_backend_step(edition="oss"), | 
					
						
							|  |  |  |         test_backend_step(edition="oss"), | 
					
						
							|  |  |  |         test_backend_integration_step(edition="oss"), | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  |     return pipeline( | 
					
						
							|  |  |  |         name='main-test-backend', edition="oss", trigger=trigger, services=[], steps=init_steps + test_steps, | 
					
						
							|  |  |  |     ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  | def get_steps(edition): | 
					
						
							|  |  |  |     init_steps = [ | 
					
						
							|  |  |  |         identify_runner_step(), | 
					
						
							|  |  |  |         download_grabpl_step(), | 
					
						
							|  |  |  |         gen_version_step(ver_mode), | 
					
						
							| 
									
										
										
										
											2022-06-22 21:22:42 +08:00
										 |  |  |         verify_gen_cue_step(edition="oss"), | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |         wire_install_step(), | 
					
						
							|  |  |  |         yarn_install_step(), | 
					
						
							|  |  |  |     ] | 
					
						
							| 
									
										
										
										
											2021-12-20 16:09:25 +08:00
										 |  |  |     build_steps = [ | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  |         trigger_test_release(), | 
					
						
							| 
									
										
										
										
											2022-05-16 20:28:37 +08:00
										 |  |  |         enterprise_downstream_step(edition=edition, ver_mode=ver_mode), | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |         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), | 
					
						
							| 
									
										
										
										
											2022-07-07 18:41:27 +08:00
										 |  |  |         build_plugins_step(edition=edition, ver_mode=ver_mode), | 
					
						
							| 
									
										
										
										
											2021-01-06 20:22:20 +08:00
										 |  |  |     ] | 
					
						
							| 
									
										
										
										
											2021-12-20 16:09:25 +08:00
										 |  |  |     integration_test_steps = [ | 
					
						
							|  |  |  |         postgres_integration_tests_step(edition=edition, ver_mode=ver_mode), | 
					
						
							|  |  |  |         mysql_integration_tests_step(edition=edition, ver_mode=ver_mode), | 
					
						
							|  |  |  |     ] | 
					
						
							| 
									
										
										
										
											2021-01-06 20:22:20 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Insert remaining steps | 
					
						
							| 
									
										
										
										
											2021-12-20 16:09:25 +08:00
										 |  |  |     build_steps.extend([ | 
					
						
							| 
									
										
										
										
											2022-04-29 23:15:40 +08:00
										 |  |  |         package_step(edition=edition, ver_mode=ver_mode), | 
					
						
							| 
									
										
										
										
											2022-02-02 18:40:22 +08:00
										 |  |  |         grafana_server_step(edition=edition), | 
					
						
							| 
									
										
										
										
											2021-11-24 18:20:11 +08:00
										 |  |  |         e2e_tests_step('dashboards-suite', edition=edition), | 
					
						
							|  |  |  |         e2e_tests_step('smoke-tests-suite', edition=edition), | 
					
						
							|  |  |  |         e2e_tests_step('panels-suite', edition=edition), | 
					
						
							|  |  |  |         e2e_tests_step('various-suite', edition=edition), | 
					
						
							| 
									
										
										
										
											2021-12-24 17:43:32 +08:00
										 |  |  |         e2e_tests_artifacts(edition=edition), | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |         build_storybook_step(edition=edition, ver_mode=ver_mode), | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |         store_storybook_step(edition=edition, ver_mode=ver_mode, trigger=trigger_oss), | 
					
						
							| 
									
										
										
										
											2021-11-10 20:35:03 +08:00
										 |  |  |         test_a11y_frontend_step(ver_mode=ver_mode, edition=edition), | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |         frontend_metrics_step(edition=edition, trigger=trigger_oss), | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  |         copy_packages_for_docker_step(), | 
					
						
							| 
									
										
										
										
											2022-02-08 01:30:41 +08:00
										 |  |  |         build_docker_images_step(edition=edition, ver_mode=ver_mode, publish=False), | 
					
						
							|  |  |  |         build_docker_images_step(edition=edition, ver_mode=ver_mode, ubuntu=True, publish=False), | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |         publish_images_step(edition=edition, ver_mode=ver_mode, mode='', docker_repo='grafana', trigger=trigger_oss), | 
					
						
							|  |  |  |         publish_images_step(edition=edition, ver_mode=ver_mode, mode='', docker_repo='grafana-oss', trigger=trigger_oss) | 
					
						
							| 
									
										
										
										
											2021-04-06 21:50:54 +08:00
										 |  |  |     ]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-12-20 16:09:25 +08:00
										 |  |  |     build_steps.extend([ | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |         release_canary_npm_packages_step(edition, trigger=trigger_oss), | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |         upload_packages_step(edition=edition, ver_mode=ver_mode, trigger=trigger_oss), | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |         upload_cdn_step(edition=edition, ver_mode=ver_mode, trigger=trigger_oss) | 
					
						
							| 
									
										
										
										
											2021-01-06 20:22:20 +08:00
										 |  |  |     ]) | 
					
						
							| 
									
										
										
										
											2021-02-09 21:55:11 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |     windows_steps = get_windows_steps(edition=edition, ver_mode=ver_mode) | 
					
						
							| 
									
										
										
										
											2022-04-29 23:15:40 +08:00
										 |  |  |     store_steps = [store_packages_step(edition=edition, ver_mode=ver_mode),] | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-06-08 19:00:52 +08:00
										 |  |  |     return init_steps, build_steps, integration_test_steps, windows_steps, store_steps | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  | def trigger_test_release(): | 
					
						
							|  |  |  |     return { | 
					
						
							|  |  |  |         'name': 'trigger-test-release', | 
					
						
							|  |  |  |         'image': build_image, | 
					
						
							|  |  |  |         'environment': { | 
					
						
							|  |  |  |             'GITHUB_TOKEN': from_secret('github_token'), | 
					
						
							|  |  |  |             'DOWNSTREAM_REPO': from_secret('downstream'), | 
					
						
							|  |  |  |             'TEST_TAG': 'v0.0.0-test', | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |         'commands': [ | 
					
						
							|  |  |  |             'git clone "https://$${GITHUB_TOKEN}@github.com/grafana/grafana-enterprise.git" --depth=1', | 
					
						
							|  |  |  |             'cd grafana-enterprise', | 
					
						
							| 
									
										
										
										
											2022-03-24 19:54:58 +08:00
										 |  |  |             'git fetch origin "refs/tags/*:refs/tags/*"', | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  |             'git tag -d $${TEST_TAG} && git push --delete origin $${TEST_TAG} && git tag $${TEST_TAG} && git push origin $${TEST_TAG}', | 
					
						
							|  |  |  |             'cd -', | 
					
						
							| 
									
										
										
										
											2022-03-24 19:54:58 +08:00
										 |  |  |             'git fetch origin "refs/tags/*:refs/tags/*"', | 
					
						
							| 
									
										
										
										
											2022-03-24 23:01:49 +08:00
										 |  |  |             'git remote add downstream https://$${GITHUB_TOKEN}@github.com/grafana/$${DOWNSTREAM_REPO}.git', | 
					
						
							|  |  |  |             'git tag -d $${TEST_TAG} && git push --delete downstream --quiet $${TEST_TAG} && git tag $${TEST_TAG} && git push downstream $${TEST_TAG} --quiet', | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  |         ], | 
					
						
							|  |  |  |         'failure': 'ignore', | 
					
						
							|  |  |  |         'when': { | 
					
						
							|  |  |  |             'paths': { | 
					
						
							|  |  |  |                 'include': [ | 
					
						
							|  |  |  |                     '.drone.yml', | 
					
						
							|  |  |  |                 ] | 
					
						
							| 
									
										
										
										
											2022-04-06 15:46:05 +08:00
										 |  |  |             }, | 
					
						
							|  |  |  |             'repo': [ | 
					
						
							|  |  |  |                 'grafana/grafana', | 
					
						
							|  |  |  |             ] | 
					
						
							| 
									
										
										
										
											2022-03-24 18:59:15 +08:00
										 |  |  |         } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-06 22:29:29 +08:00
										 |  |  | def main_pipelines(edition): | 
					
						
							| 
									
										
										
										
											2021-04-06 21:50:54 +08:00
										 |  |  |     services = integration_test_services(edition) | 
					
						
							| 
									
										
										
										
											2021-12-15 20:48:59 +08:00
										 |  |  |     volumes = integration_test_services_volumes() | 
					
						
							| 
									
										
										
										
											2021-11-30 02:08:13 +08:00
										 |  |  |     drone_change_trigger = { | 
					
						
							|  |  |  |         'event': ['push',], | 
					
						
							|  |  |  |         'branch': 'main', | 
					
						
							| 
									
										
										
										
											2022-04-01 20:20:26 +08:00
										 |  |  |         'repo': [ | 
					
						
							|  |  |  |             'grafana/grafana', | 
					
						
							|  |  |  |         ], | 
					
						
							| 
									
										
										
										
											2021-11-30 02:08:13 +08:00
										 |  |  |         'paths': { | 
					
						
							|  |  |  |             'include': [ | 
					
						
							|  |  |  |                 '.drone.yml', | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |             'exclude': [ | 
					
						
							|  |  |  |                 'exclude', | 
					
						
							|  |  |  |             ], | 
					
						
							|  |  |  |         }, | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2022-06-08 19:00:52 +08:00
										 |  |  |     init_steps, build_steps, integration_test_steps, windows_steps, store_steps = get_steps(edition=edition) | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |     pipelines = [docs_pipelines(edition, ver_mode, trigger), main_test_frontend(), main_test_backend(), pipeline( | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |         name='main-build-e2e-publish', edition=edition, trigger=trigger, services=[], | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |         steps=init_steps + build_steps, | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |     ), pipeline( | 
					
						
							|  |  |  |         name='main-integration-tests', edition=edition, trigger=trigger, services=services, | 
					
						
							| 
									
										
										
										
											2022-06-22 21:22:42 +08:00
										 |  |  |         steps=[download_grabpl_step(), identify_runner_step(), verify_gen_cue_step(edition="oss"), wire_install_step(), ] + integration_test_steps, | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |         volumes=volumes, | 
					
						
							|  |  |  |     ), pipeline( | 
					
						
							| 
									
										
										
										
											2022-04-26 18:40:13 +08:00
										 |  |  |         name='main-windows', edition=edition, trigger=dict(trigger, repo=['grafana/grafana']), | 
					
						
							| 
									
										
										
										
											2022-04-14 19:56:14 +08:00
										 |  |  |         steps=[identify_runner_step('windows')] + windows_steps, | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |         depends_on=['main-test-frontend', 'main-test-backend', 'main-build-e2e-publish', 'main-integration-tests'], platform='windows', | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |     ), notify_pipeline( | 
					
						
							|  |  |  |         name='notify-drone-changes', slack_channel='slack-webhooks-test', trigger=drone_change_trigger, | 
					
						
							|  |  |  |         template=drone_change_template, secret='drone-changes-webhook', | 
					
						
							|  |  |  |     ), pipeline( | 
					
						
							| 
									
										
										
										
											2022-04-26 18:40:13 +08:00
										 |  |  |         name='main-publish', edition=edition, trigger=dict(trigger, repo=['grafana/grafana']), | 
					
						
							| 
									
										
										
										
											2022-07-07 19:58:20 +08:00
										 |  |  |         steps=[download_grabpl_step(), gen_version_step(ver_mode), identify_runner_step(),] + store_steps, | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |         depends_on=['main-test-frontend', 'main-test-backend', 'main-build-e2e-publish', 'main-integration-tests', 'main-windows', ], | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |     ), notify_pipeline( | 
					
						
							| 
									
										
										
										
											2022-04-26 18:40:13 +08:00
										 |  |  |         name='main-notify', slack_channel='grafana-ci-notifications', trigger=dict(trigger, status=['failure']), | 
					
						
							| 
									
										
										
										
											2022-05-03 19:54:47 +08:00
										 |  |  |         depends_on=['main-test-frontend', 'main-test-backend', 'main-build-e2e-publish', 'main-integration-tests', 'main-windows', 'main-publish'], | 
					
						
							| 
									
										
										
										
											2022-04-12 22:36:49 +08:00
										 |  |  |         template=failure_template, secret='slack_webhook' | 
					
						
							|  |  |  |     )] | 
					
						
							| 
									
										
										
										
											2020-10-07 20:22:15 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  |     return pipelines |