[v9.4.x] CI: Remove variants arg from package step (#62858) (#62999)

CI: Remove variants arg from `package` step (#62858)

* Remove variants arg from package step

* Fix starlark lint

* Default to releaseModeConfig.Variants

* Check for empty variants arg

(cherry picked from commit e5c48ac945)
This commit is contained in:
Dimitris Sotirakis
2023-02-07 11:19:05 +02:00
committed by GitHub
parent 0ca7d1e210
commit 96fa91e113
5 changed files with 15 additions and 28 deletions
+3 -3
View File
@@ -515,7 +515,7 @@ steps:
name: build-plugins name: build-plugins
- commands: - commands:
- . scripts/build/gpg-test-vars.sh && ./bin/build package --jobs 8 --edition oss - . scripts/build/gpg-test-vars.sh && ./bin/build package --jobs 8 --edition oss
--build-id ${DRONE_BUILD_NUMBER} --variants linux-amd64,linux-amd64-musl,darwin-amd64,windows-amd64 --build-id ${DRONE_BUILD_NUMBER}
depends_on: depends_on:
- build-plugins - build-plugins
- build-backend - build-backend
@@ -6163,7 +6163,7 @@ steps:
name: build-backend-enterprise2 name: build-backend-enterprise2
- commands: - commands:
- ./bin/build package --jobs 8 --edition enterprise2 --build-id ${DRONE_BUILD_NUMBER} - ./bin/build package --jobs 8 --edition enterprise2 --build-id ${DRONE_BUILD_NUMBER}
--variants linux-amd64 --sign --sign
depends_on: depends_on:
- build-plugins - build-plugins
- build-backend-enterprise2 - build-backend-enterprise2
@@ -6549,6 +6549,6 @@ kind: secret
name: aws_secret_access_key name: aws_secret_access_key
--- ---
kind: signature kind: signature
hmac: a9051a8245848db0d2bd763f1f80d4103e093053093cf370792c18855d745602 hmac: 94308d22003a21481161c2875bb3008db353faf2d0053536d521f4be2d7bba22
... ...
+9 -6
View File
@@ -37,14 +37,17 @@ func Package(c *cli.Context) error {
ctx := context.Background() ctx := context.Background()
variantStrs := strings.Split(c.String("variants"), ",")
variants := []config.Variant{} variants := []config.Variant{}
for _, varStr := range variantStrs { variantStrs := strings.Split(c.String("variants"), ",")
if varStr == "" { if c.String("variants") != "" {
continue for _, varStr := range variantStrs {
if varStr == "" {
continue
}
variants = append(variants, config.Variant(varStr))
} }
} else {
variants = append(variants, config.Variant(varStr)) variants = releaseModeConfig.Variants
} }
if len(variants) == 0 { if len(variants) == 0 {
-1
View File
@@ -474,7 +474,6 @@ def enterprise2_pipelines(prefix = "", ver_mode = ver_mode, trigger = release_tr
package_step( package_step(
edition = "enterprise2", edition = "enterprise2",
ver_mode = ver_mode, ver_mode = ver_mode,
variants = ["linux-amd64"],
), ),
upload_cdn, upload_cdn,
copy_packages_for_docker_step(edition = "enterprise2"), copy_packages_for_docker_step(edition = "enterprise2"),
+1 -9
View File
@@ -61,7 +61,6 @@ def build_e2e(trigger, ver_mode):
] ]
build_steps = [] build_steps = []
variants = None
if ver_mode == "pr": if ver_mode == "pr":
build_steps.extend( build_steps.extend(
@@ -71,20 +70,13 @@ def build_e2e(trigger, ver_mode):
], ],
) )
variants = [
"linux-amd64",
"linux-amd64-musl",
"darwin-amd64",
"windows-amd64",
]
build_steps.extend( build_steps.extend(
[ [
build_backend_step(edition = edition, ver_mode = ver_mode), build_backend_step(edition = edition, ver_mode = ver_mode),
build_frontend_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), build_frontend_package_step(edition = edition, ver_mode = ver_mode),
build_plugins_step(edition = edition, ver_mode = ver_mode), build_plugins_step(edition = edition, ver_mode = ver_mode),
package_step(edition = edition, variants = variants, ver_mode = ver_mode), package_step(edition = edition, ver_mode = ver_mode),
grafana_server_step(edition = edition), grafana_server_step(edition = edition),
e2e_tests_step("dashboards-suite"), e2e_tests_step("dashboards-suite"),
e2e_tests_step("smoke-tests-suite"), e2e_tests_step("smoke-tests-suite"),
+2 -9
View File
@@ -736,7 +736,7 @@ def codespell_step():
], ],
} }
def package_step(edition, ver_mode, variants = None): def package_step(edition, ver_mode):
"""Packages Grafana with the Grafana build tool. """Packages Grafana with the Grafana build tool.
Args: Args:
@@ -744,9 +744,6 @@ def package_step(edition, ver_mode, variants = None):
ver_mode: controls whether the packages are signed for a release. ver_mode: controls whether the packages are signed for a release.
If ver_mode != 'release', use the DRONE_BUILD_NUMBER environment If ver_mode != 'release', use the DRONE_BUILD_NUMBER environment
variable as a build identifier. variable as a build identifier.
variants: a list of variants be passed to the package subcommand
using the --variants option.
Defaults to None.
Returns: Returns:
Drone step. Drone step.
@@ -758,10 +755,6 @@ def package_step(edition, ver_mode, variants = None):
"build-frontend-packages", "build-frontend-packages",
] ]
variants_str = ""
if variants:
variants_str = " --variants {}".format(",".join(variants))
if ver_mode in ("main", "release", "release-branch"): if ver_mode in ("main", "release", "release-branch"):
sign_args = " --sign" sign_args = " --sign"
env = { env = {
@@ -788,7 +781,7 @@ def package_step(edition, ver_mode, variants = None):
build_no = "${DRONE_BUILD_NUMBER}" build_no = "${DRONE_BUILD_NUMBER}"
cmds = [ cmds = [
"{}./bin/build package --jobs 8 --edition {} ".format(test_args, edition) + "{}./bin/build package --jobs 8 --edition {} ".format(test_args, edition) +
"--build-id {}{}{}".format(build_no, variants_str, sign_args), "--build-id {}{}".format(build_no, sign_args),
] ]
return { return {