CI: Allow RGM to create msi for multiple editions (#71883)

* Allow RGM to create msi for multiple editions

* Remove suffix from build-windows-installer step

* Invert exit code on verify_release_pipeline
This commit is contained in:
Guilherme Caulada
2023-07-18 17:09:08 -03:00
committed by GitHub
parent 017ab9ddd8
commit 4c80bcf35f
4 changed files with 102 additions and 21 deletions
+12 -6
View File
@@ -103,28 +103,34 @@ def rgm_tag():
depends_on = [],
)
def rgm_windows():
def rgm_windows(edition = "oss"):
return pipeline(
name = "rgm-tag-prerelease-windows",
name = "rgm-tag-prerelease-windows-{}".format(edition),
trigger = tag_trigger,
steps = get_windows_steps(
ver_mode = "release",
bucket = "grafana-prerelease-dev",
edition = edition,
),
depends_on = ["rgm-tag-prerelease"],
platform = "windows",
environment = {"EDITION": "oss"},
environment = {"EDITION": edition},
)
def rgm():
return [
rgm_main(),
rgm_tag(),
rgm_windows(),
rgm_windows(edition = "oss"),
rgm_windows(edition = "enterprise"),
verify_release_pipeline(
name = "rgm-tag-verify-prerelease-assets",
trigger = tag_trigger,
depends_on = ["rgm-tag-prerelease", "rgm-tag-prerelease-windows"],
name = "rgm-tag-verify-prerelease-assets",
bucket = "grafana-prerelease-dev",
depends_on = [
"rgm-tag-prerelease",
"rgm-tag-prerelease-windows-oss",
"rgm-tag-prerelease-windows-enterprise",
],
),
]