Chore: Add jsonnet library for devenv dashboards (#57928)
This commit is contained in:
@@ -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,
|
||||
),
|
||||
])
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user