Chore: Add jsonnet library for devenv dashboards (#57928)

This commit is contained in:
Todd Treece
2022-11-03 11:04:39 -04:00
committed by GitHub
parent 813ebf988d
commit e105b5a107
25 changed files with 1315 additions and 272 deletions
+4 -3
View File
@@ -37,6 +37,7 @@ load(
'publish_grafanacom_step',
'upload_cdn_step',
'verify_gen_cue_step',
'verify_gen_jsonnet_step',
'publish_images_step',
'publish_linux_packages_step',
'trigger_oss',
@@ -205,7 +206,7 @@ def get_oss_pipelines(trigger, ver_mode):
test_backend(trigger, ver_mode),
pipeline(
name='{}-oss-integration-tests'.format(ver_mode), edition=edition, trigger=trigger, services=services,
steps=[download_grabpl_step(), identify_runner_step(), verify_gen_cue_step(edition), wire_install_step(), ] + integration_test_steps,
steps=[download_grabpl_step(), identify_runner_step(), verify_gen_cue_step(edition), verify_gen_jsonnet_step(edition), wire_install_step(), ] + integration_test_steps,
environment=environment, volumes=volumes,
)
])
@@ -307,7 +308,7 @@ def get_enterprise_pipelines(trigger, ver_mode):
]
}
for step in [wire_install_step(), yarn_install_step(edition), verify_gen_cue_step(edition)]:
for step in [wire_install_step(), yarn_install_step(edition), verify_gen_cue_step(edition), verify_gen_jsonnet_step(edition)]:
step.update(deps_on_clone_enterprise_step)
init_steps.extend([step])
@@ -331,7 +332,7 @@ def get_enterprise_pipelines(trigger, ver_mode):
test_backend(trigger, ver_mode, edition),
pipeline(
name='{}-enterprise-integration-tests'.format(ver_mode), edition=edition, trigger=trigger, services=services,
steps=[download_grabpl_step(), identify_runner_step(), clone_enterprise_step(ver_mode), init_enterprise_step(ver_mode), verify_gen_cue_step(edition), wire_install_step()] + integration_test_steps + [redis_integration_tests_step(), memcached_integration_tests_step()],
steps=[download_grabpl_step(), identify_runner_step(), clone_enterprise_step(ver_mode), init_enterprise_step(ver_mode), verify_gen_cue_step(edition), verify_gen_jsonnet_step(edition), wire_install_step()] + integration_test_steps + [redis_integration_tests_step(), memcached_integration_tests_step()],
environment=environment, volumes=volumes,
),
])
+2
View File
@@ -30,6 +30,7 @@ load(
'upload_packages_step',
'upload_cdn_step',
'verify_gen_cue_step',
'verify_gen_jsonnet_step',
'test_a11y_frontend_step',
'trigger_oss',
'betterer_frontend_step',
@@ -49,6 +50,7 @@ def build_e2e(trigger, ver_mode, edition):
download_grabpl_step(),
compile_build_cmd(),
verify_gen_cue_step(edition="oss"),
verify_gen_jsonnet_step(edition="oss"),
wire_install_step(),
yarn_install_step(),
]
@@ -3,6 +3,7 @@ load(
'identify_runner_step',
'download_grabpl_step',
'verify_gen_cue_step',
'verify_gen_jsonnet_step',
'wire_install_step',
'postgres_integration_tests_step',
'mysql_integration_tests_step',
@@ -29,6 +30,7 @@ def integration_tests(trigger, ver_mode, edition):
compile_build_cmd(),
identify_runner_step(),
verify_gen_cue_step(edition="oss"),
verify_gen_jsonnet_step(edition="oss"),
wire_install_step(),
]
test_steps = [
@@ -6,6 +6,7 @@ load(
'test_backend_step',
'test_backend_integration_step',
'verify_gen_cue_step',
'verify_gen_jsonnet_step',
'compile_build_cmd',
'clone_enterprise_step',
'init_enterprise_step',
@@ -25,6 +26,7 @@ def test_backend(trigger, ver_mode, edition="oss"):
identify_runner_step(),
compile_build_cmd(edition),
verify_gen_cue_step(edition),
verify_gen_jsonnet_step(edition),
wire_install_step(),
])
test_steps = [
+15
View File
@@ -1158,6 +1158,21 @@ def verify_gen_cue_step(edition):
],
}
def verify_gen_jsonnet_step(edition):
deps = []
if edition in ('enterprise', 'enterprise2'):
deps.extend(['init-enterprise'])
return {
'name': 'verify-gen-jsonnet',
'image': build_image,
'depends_on': deps,
'commands': [
'# It is required that generated jsonnet is committed and in sync with its inputs.',
'# The following command will fail if running code generators produces any diff in output.',
'CODEGEN_VERIFY=1 make gen-jsonnet',
],
}
def trigger_test_release():
return {
'name': 'trigger-test-release',