CI: Move windows-tests into promotion pipeline (#68218)

This commit is contained in:
Horst Gutmann
2023-05-10 17:16:59 +03:00
committed by GitHub
parent 260c4544cb
commit acd02e8a48
7 changed files with 84 additions and 304 deletions
+10 -2
View File
@@ -9,6 +9,7 @@ load(
load(
"scripts/drone/steps/lib.star",
"get_windows_steps",
"windows_clone_step",
"windows_go_image",
"windows_init_enterprise_steps",
"windows_test_backend_step",
@@ -26,7 +27,9 @@ def windows_test_backend(trigger, edition, ver_mode):
A single pipeline running backend tests for Windows
"""
environment = {"EDITION": edition}
steps = []
steps = [
windows_clone_step(),
]
if edition == "enterprise":
steps.extend(windows_init_enterprise_steps(ver_mode))
@@ -34,6 +37,7 @@ def windows_test_backend(trigger, edition, ver_mode):
steps.extend([{
"name": "windows-init",
"image": windows_go_image,
"depends_on": ["clone"],
"commands": [],
}])
@@ -41,7 +45,7 @@ def windows_test_backend(trigger, edition, ver_mode):
windows_wire_install_step(edition),
windows_test_backend_step(),
])
return pipeline(
pl = pipeline(
name = "{}-{}-test-backend-windows".format(ver_mode, edition),
edition = edition,
trigger = trigger,
@@ -50,6 +54,10 @@ def windows_test_backend(trigger, edition, ver_mode):
platform = "windows",
environment = environment,
)
pl["clone"] = {
"disable": True,
}
return pl
def windows(trigger, edition, ver_mode):
"""Generates the pipeline used for building Grafana on Windows.