Skip to content

Commit efef83a

Browse files
Merge branch 'main' into fix-hb-proc-io
2 parents 180bd6b + fb2594a commit efef83a

22 files changed

+704
-49
lines changed

.buildkite/hooks/pre-command

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,27 @@
22

33
set -euo pipefail
44

5+
AWS_SERVICE_ACCOUNT_SECRET_PATH="kv/ci-shared/platform-ingest/aws_account_auth"
6+
7+
retry() {
8+
local retries=$1
9+
shift
10+
local count=0
11+
until "$@"; do
12+
exit=$?
13+
wait=$((2 ** count))
14+
count=$((count + 1))
15+
if [ $count -lt "$retries" ]; then
16+
>&2 echo "Retry $count/$retries exited $exit, retrying in $wait seconds..."
17+
sleep $wait
18+
else
19+
>&2 echo "Retry $count/$retries exited $exit, no more retries left."
20+
return $exit
21+
fi
22+
done
23+
return 0
24+
}
25+
526
if [[ "$BUILDKITE_PIPELINE_SLUG" == "filebeat" || "$BUILDKITE_PIPELINE_SLUG" == "auditbeat" || "$BUILDKITE_PIPELINE_SLUG" == "heartbeat" ]]; then
627
source .buildkite/env-scripts/env.sh
728
source .buildkite/env-scripts/util.sh
@@ -12,10 +33,17 @@ if [[ "$BUILDKITE_PIPELINE_SLUG" == "filebeat" || "$BUILDKITE_PIPELINE_SLUG" ==
1233
fi
1334
fi
1435

15-
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-metricbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-libbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-packetbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-winlogbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-libbeat" ]]; then
36+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-metricbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-libbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-packetbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-winlogbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-libbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-metricbeat" ]]; then
1637
source .buildkite/scripts/setenv.sh
1738
if [[ "${BUILDKITE_COMMAND}" =~ ^buildkite-agent ]]; then
1839
echo "Skipped pre-command when running the Upload pipeline"
1940
exit 0
2041
fi
2142
fi
43+
44+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-metricbeat" && "$BUILDKITE_STEP_KEY" == "extended-cloud-test" ]]; then
45+
BEATS_AWS_SECRET_KEY=$(retry 5 vault kv get -field secret_key ${AWS_SERVICE_ACCOUNT_SECRET_PATH})
46+
export BEATS_AWS_SECRET_KEY
47+
BEATS_AWS_ACCESS_KEY=$(retry 5 vault kv get -field access_key ${AWS_SERVICE_ACCOUNT_SECRET_PATH})
48+
export BEATS_AWS_ACCESS_KEY
49+
fi

.buildkite/scripts/cloud_tests.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env bash
2+
3+
# What Terraform Module will run
4+
export MODULE_DIR="x-pack/metricbeat/module/aws"
5+
6+
source .buildkite/scripts/install_tools.sh
7+
8+
set -euo pipefail
9+
10+
trap 'teardown || true; unset_secrets' EXIT
11+
12+
# Set the MODULE env variable if possible
13+
defineModuleFromTheChangeSet "${BEATS_PROJECT_NAME}"
14+
15+
# Prepare the cloud resources using Terraform
16+
startCloudTestEnv "${MODULE_DIR}"
17+
18+
# Run tests
19+
echo "--- Run Cloud Tests for $BEATS_PROJECT_NAME"
20+
pushd "${BEATS_PROJECT_NAME}" > /dev/null
21+
22+
mage build test
23+
24+
popd > /dev/null

.buildkite/scripts/common.sh

Lines changed: 158 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ arch_type="$(uname -m)"
99
GITHUB_PR_TRIGGER_COMMENT=${GITHUB_PR_TRIGGER_COMMENT:-""}
1010
GITHUB_PR_LABELS=${GITHUB_PR_LABELS:-""}
1111
ONLY_DOCS=${ONLY_DOCS:-"true"}
12+
OSS_MODULE_PATTERN="^[a-z0-9]+beat\\/module\\/([^\\/]+)\\/.*"
13+
XPACK_MODULE_PATTERN="^x-pack\\/[a-z0-9]+beat\\/module\\/([^\\/]+)\\/.*"
1214
[ -z "${run_libbeat+x}" ] && run_libbeat="$(buildkite-agent meta-data get run_libbeat --default "false")"
1315
[ -z "${run_metricbeat+x}" ] && run_metricbeat="$(buildkite-agent meta-data get run_metricbeat --default "false")"
1416
[ -z "${run_packetbeat+x}" ] && run_packetbeat="$(buildkite-agent meta-data get run_packetbeat --default "false")"
@@ -17,6 +19,9 @@ ONLY_DOCS=${ONLY_DOCS:-"true"}
1719
[ -z "${run_packetbeat_arm_tests+x}" ] && run_packetbeat_arm_tests="$(buildkite-agent meta-data get run_packetbeat_arm_tests --default "false")"
1820
[ -z "${run_metricbeat_macos_tests+x}" ] && run_metricbeat_macos_tests="$(buildkite-agent meta-data get run_metricbeat_macos_tests --default "false")"
1921
[ -z "${run_packetbeat_macos_tests+x}" ] && run_packetbeat_macos_tests="$(buildkite-agent meta-data get run_packetbeat_macos_tests --default "false")"
22+
[ -z "${run_xpack_libbeat_arm_tests+x}" ] && run_xpack_libbeat_arm_tests="$(buildkite-agent meta-data get run_xpack_libbeat_arm_tests --default "false")"
23+
[ -z "${run_xpack_metricbeat_aws_tests+x}" ] && run_xpack_metricbeat_aws_tests="$(buildkite-agent meta-data get run_xpack_metricbeat_aws_tests --default "false")"
24+
[ -z "${run_xpack_metricbeat_macos_tests+x}" ] && run_xpack_metricbeat_macos_tests="$(buildkite-agent meta-data get run_xpack_metricbeat_macos_tests --default "false")"
2025

2126
metricbeat_changeset=(
2227
"^metricbeat/.*"
@@ -81,6 +86,30 @@ packaging_changeset=(
8186
".go-version"
8287
)
8388

89+
case "${BUILDKITE_PIPELINE_SLUG}" in
90+
"beats-metricbeat")
91+
BEAT_CHANGESET_REFERENCE=${metricbeat_changeset[@]}
92+
;;
93+
"beats-libbeat")
94+
BEAT_CHANGESET_REFERENCE=${libbeat_changeset[@]}
95+
;;
96+
"beats-packetbeat")
97+
BEAT_CHANGESET_REFERENCE=${packetbeat_changeset[@]}
98+
;;
99+
"beats-winlogbeat")
100+
BEAT_CHANGESET_REFERENCE=${winlogbeat_changeset[@]}
101+
;;
102+
"beats-xpack-libbeat")
103+
BEAT_CHANGESET_REFERENCE=${xpack_libbeat_changeset[@]}
104+
;;
105+
"beats-xpack-metricbeat")
106+
BEAT_CHANGESET_REFERENCE=${xpack_metricbeat_changeset[@]}
107+
;;
108+
*)
109+
echo "The changeset for the ${BUILDKITE_PIPELINE_SLUG} pipeline hasn't been defined yet."
110+
;;
111+
esac
112+
84113
check_and_set_beat_vars() {
85114
if [[ -n "$BEATS_PROJECT_NAME" && "$BEATS_PROJECT_NAME" == *"x-pack/"* ]]; then
86115
BEATS_XPACK_PROJECT_NAME=${BEATS_PROJECT_NAME//-/} #remove -
@@ -89,8 +118,8 @@ check_and_set_beat_vars() {
89118
BEATS_GH_LABEL=${BEATS_XPACK_LABEL_PROJECT_NAME}
90119
TRIGGER_SPECIFIC_BEAT="run_${BEATS_XPACK_PROJECT_NAME}"
91120
TRIGGER_SPECIFIC_ARM_TESTS="run_${BEATS_XPACK_PROJECT_NAME}_arm_tests"
121+
TRIGGER_SPECIFIC_AWS_TESTS="run_${BEATS_XPACK_PROJECT_NAME}_aws_tests"
92122
TRIGGER_SPECIFIC_MACOS_TESTS="run_${BEATS_XPACK_PROJECT_NAME}_macos_tests"
93-
declare -n BEAT_CHANGESET_REFERENCE="${BEATS_XPACK_PROJECT_NAME}_changeset"
94123
echo "Beats project name is $BEATS_XPACK_PROJECT_NAME"
95124
mandatory_changeset=(
96125
"${BEAT_CHANGESET_REFERENCE[@]}"
@@ -101,8 +130,8 @@ check_and_set_beat_vars() {
101130
BEATS_GH_LABEL=${BEATS_PROJECT_NAME}
102131
TRIGGER_SPECIFIC_BEAT="run_${BEATS_PROJECT_NAME}"
103132
TRIGGER_SPECIFIC_ARM_TESTS="run_${BEATS_PROJECT_NAME}_arm_tests"
133+
TRIGGER_SPECIFIC_AWS_TESTS="run_${BEATS_PROJECT_NAME}_aws_tests"
104134
TRIGGER_SPECIFIC_MACOS_TESTS="run_${BEATS_PROJECT_NAME}_macos_tests"
105-
declare -n BEAT_CHANGESET_REFERENCE="${BEATS_PROJECT_NAME}_changeset"
106135
echo "Beats project name is $BEATS_PROJECT_NAME"
107136
mandatory_changeset=(
108137
"${BEAT_CHANGESET_REFERENCE[@]}"
@@ -113,8 +142,10 @@ check_and_set_beat_vars() {
113142
BEATS_GH_COMMENT="/test ${BEATS_PROJECT_NAME}"
114143
BEATS_GH_MACOS_COMMENT="${BEATS_GH_COMMENT} for macos"
115144
BEATS_GH_ARM_COMMENT="${BEATS_GH_COMMENT} for arm"
116-
BAETS_GH_MACOS_LABEL="macOS"
117-
BAETS_GH_ARM_LABEL="arm"
145+
BEATS_GH_AWS_COMMENT="${BEATS_GH_COMMENT} for aws cloud"
146+
BEATS_GH_MACOS_LABEL="macOS"
147+
BEATS_GH_ARM_LABEL="arm"
148+
BEATS_GH_AWS_LABEL="aws"
118149
}
119150

120151
with_docker_compose() {
@@ -127,6 +158,19 @@ with_docker_compose() {
127158
docker-compose version
128159
}
129160

161+
with_Terraform() {
162+
echo "Setting up the Terraform environment..."
163+
local path_to_file="${WORKSPACE}/terraform.zip"
164+
create_workspace
165+
check_platform_architeture
166+
retry 5 curl -sSL -o ${path_to_file} "https://releases.hashicorp.com/terraform/${ASDF_TERRAFORM_VERSION}/terraform_${ASDF_TERRAFORM_VERSION}_${platform_type_lowercase}_${go_arch_type}.zip"
167+
unzip -q ${path_to_file} -d ${BIN}/
168+
rm ${path_to_file}
169+
chmod +x ${BIN}/terraform
170+
export PATH="${BIN}:${PATH}"
171+
terraform version
172+
}
173+
130174
create_workspace() {
131175
if [[ ! -d "${BIN}" ]]; then
132176
mkdir -p "${BIN}"
@@ -168,6 +212,8 @@ with_mage() {
168212
for pkg in "${install_packages[@]}"; do
169213
go install "${pkg}@latest"
170214
done
215+
echo "Download modules to local cache"
216+
retry 3 go mod download
171217
}
172218

173219
with_go() {
@@ -283,9 +329,15 @@ are_paths_changed() {
283329

284330
are_changed_only_paths() {
285331
local patterns=("${@}")
286-
local changelist=()
287-
local changed_files=$(git diff --name-only HEAD@{1} HEAD)
288-
if [ -z "$changed_files" ] || grep -qE "$(IFS=\|; echo "${patterns[*]}")" <<< "$changed_files"; then
332+
local changed_files=($(git diff --name-only HEAD@{1} HEAD))
333+
local matched_files=()
334+
for pattern in "${patterns[@]}"; do
335+
local matched=($(grep -E "${pattern}" <<< "${changed_files[@]}"))
336+
if [ "${#matched[@]}" -gt 0 ]; then
337+
matched_files+=("${matched[@]}")
338+
fi
339+
done
340+
if [ "${#matched_files[@]}" -eq "${#changed_files[@]}" ] || [ "${#changed_files[@]}" -eq 0 ]; then
289341
return 0
290342
fi
291343
return 1
@@ -301,7 +353,7 @@ are_conditions_met_mandatory_tests() {
301353
are_conditions_met_arm_tests() {
302354
if are_conditions_met_mandatory_tests; then #from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
303355
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-libbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-packetbeat" ]]; then
304-
if [[ "${GITHUB_PR_TRIGGER_COMMENT}" == "${BEATS_GH_ARM_COMMENT}" || "${GITHUB_PR_LABELS}" =~ "${BAETS_GH_ARM_LABEL}" || "${!TRIGGER_SPECIFIC_ARM_TESTS}" == "true" ]]; then
356+
if [[ "${GITHUB_PR_TRIGGER_COMMENT}" == "${BEATS_GH_ARM_COMMENT}" || "${GITHUB_PR_LABELS}" =~ ${BEATS_GH_ARM_LABEL} || "${!TRIGGER_SPECIFIC_ARM_TESTS}" == "true" ]]; then
305357
return 0
306358
fi
307359
fi
@@ -311,8 +363,19 @@ are_conditions_met_arm_tests() {
311363

312364
are_conditions_met_macos_tests() {
313365
if are_conditions_met_mandatory_tests; then #from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
314-
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-metricbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-packetbeat" ]]; then
315-
if [[ "${GITHUB_PR_TRIGGER_COMMENT}" == "${BEATS_GH_MACOS_COMMENT}" || "${GITHUB_PR_LABELS}" =~ "${BAETS_GH_MACOS_LABEL}" || "${!TRIGGER_SPECIFIC_MACOS_TESTS}" == "true" ]]; then # from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
366+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-metricbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-packetbeat" || "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-metricbeat" ]]; then
367+
if [[ "${GITHUB_PR_TRIGGER_COMMENT}" == "${BEATS_GH_MACOS_COMMENT}" || "${GITHUB_PR_LABELS}" =~ ${BEATS_GH_MACOS_LABEL} || "${!TRIGGER_SPECIFIC_MACOS_TESTS}" == "true" ]]; then # from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
368+
return 0
369+
fi
370+
fi
371+
fi
372+
return 1
373+
}
374+
375+
are_conditions_met_aws_tests() {
376+
if are_conditions_met_mandatory_tests; then #from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
377+
if [[ "$BUILDKITE_PIPELINE_SLUG" == "beats-xpack-metricbeat" ]]; then
378+
if [[ "${GITHUB_PR_TRIGGER_COMMENT}" == "${BEATS_GH_AWS_COMMENT}" || "${GITHUB_PR_LABELS}" =~ ${BEATS_GH_AWS_LABEL} || "${!TRIGGER_SPECIFIC_AWS_TESTS}" == "true" ]]; then # from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
316379
return 0
317380
fi
318381
fi
@@ -336,19 +399,101 @@ config_git() {
336399
fi
337400
}
338401

402+
defineModuleFromTheChangeSet() {
403+
# This method gathers the module name, if required, in order to run the ITs only if the changeset affects a specific module.
404+
# For such, it's required to look for changes under the module folder and exclude anything else such as asciidoc and png files.
405+
# This method defines and exports the MODULE variable with a particular module name or '' if changeset doesn't affect a specific module
406+
local project_path=$1
407+
local project_path_transformed=$(echo "$project_path" | sed 's/\//\\\//g')
408+
local project_path_exclussion="((?!^${project_path_transformed}\\/).)*\$"
409+
local exclude=("^(${project_path_exclussion}|((?!\\/module\\/).)*\$|.*\\.asciidoc|.*\\.png)")
410+
411+
if [[ "$project_path" == *"x-pack/"* ]]; then
412+
local pattern=("$XPACK_MODULE_PATTERN")
413+
else
414+
local pattern=("$OSS_MODULE_PATTERN")
415+
fi
416+
local changed_modules=""
417+
local module_dirs=$(find "$project_path/module" -mindepth 1 -maxdepth 1 -type d)
418+
for module_dir in $module_dirs; do
419+
if are_paths_changed $module_dir && ! are_changed_only_paths "${exclude[@]}"; then
420+
if [[ -z "$changed_modules" ]]; then
421+
changed_modules=$(basename "$module_dir")
422+
else
423+
changed_modules+=",$(basename "$module_dir")"
424+
fi
425+
fi
426+
done
427+
if [[ -z "$changed_modules" ]]; then # TODO: remove this condition and uncomment the line below when the issue https://github.com/elastic/ingest-dev/issues/2993 is solved
428+
export MODULE="aws"
429+
else
430+
export MODULE="${changed_modules}" # TODO: remove this line and uncomment the line below when the issue https://github.com/elastic/ingest-dev/issues/2993 is solved
431+
# export MODULE="${changed_modules}" # TODO: uncomment the line when the issue https://github.com/elastic/ingest-dev/issues/2993 is solved
432+
fi
433+
}
434+
435+
terraformInit() {
436+
local dir=$1
437+
echo "Terraform Init on $dir"
438+
pushd "${dir}" > /dev/null
439+
terraform init
440+
popd > /dev/null
441+
}
442+
443+
withAWS() {
444+
# This method gathers the masked AWS credentials from pre-command hook and sets the right AWS variable names.
445+
export AWS_ACCESS_KEY_ID=$BEATS_AWS_ACCESS_KEY
446+
export AWS_SECRET_ACCESS_KEY=$BEATS_AWS_SECRET_KEY
447+
export TEST_TAGS="${TEST_TAGS:+$TEST_TAGS,}aws"
448+
}
449+
450+
startCloudTestEnv() {
451+
local dir=$1
452+
withAWS
453+
echo "--- Run docker-compose services for emulated cloud env"
454+
docker-compose -f .ci/jobs/docker-compose.yml up -d #TODO: move all docker-compose files from the .ci to .buildkite folder before switching to BK
455+
with_Terraform
456+
terraformInit "$dir"
457+
export TF_VAR_BRANCH=$(echo "${BUILDKITE_BRANCH}" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9-]/-/g')
458+
export TF_VAR_BUILD_ID="${BUILDKITE_BUILD_ID}"
459+
export TF_VAR_CREATED_DATE=$(date +%s)
460+
export TF_VAR_ENVIRONMENT="ci"
461+
export TF_VAR_REPO="${REPO}"
462+
pushd "${dir}" > /dev/null
463+
terraform apply -auto-approve
464+
popd > /dev/null
465+
}
466+
467+
teardown() {
468+
# Teardown resources after using them
469+
echo "---Terraform Cleanup"
470+
.ci/scripts/terraform-cleanup.sh "${MODULE_DIR}" #TODO: move all docker-compose files from the .ci to .buildkite folder before switching to BK
471+
472+
echo "---Docker Compose Cleanup"
473+
docker-compose -f .ci/jobs/docker-compose.yml down -v #TODO: move all docker-compose files from the .ci to .buildkite folder before switching to BK
474+
}
475+
476+
unset_secrets () {
477+
for var in $(printenv | sed 's;=.*;;' | sort); do
478+
if [[ "$var" == AWS_* || "$var" == BEATS_AWS_* ]]; then
479+
unset "$var"
480+
fi
481+
done
482+
}
483+
339484
if ! are_changed_only_paths "${docs_changeset[@]}" ; then
340-
ONLY_DOCS="false"
485+
export ONLY_DOCS="false"
341486
echo "Changes include files outside the docs_changeset vairiabe. ONLY_DOCS=$ONLY_DOCS."
342487
else
343488
echo "All changes are related to DOCS. ONLY_DOCS=$ONLY_DOCS."
344489
fi
345490

346491
if are_paths_changed "${go_mod_changeset[@]}" ; then
347-
GO_MOD_CHANGES="true"
492+
export GO_MOD_CHANGES="true"
348493
fi
349494

350495
if are_paths_changed "${packaging_changeset[@]}" ; then
351-
PACKAGING_CHANGES="true"
496+
export PACKAGING_CHANGES="true"
352497
fi
353498

354499
check_and_set_beat_vars

.buildkite/scripts/generate_metricbeat_pipeline.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ if are_conditions_met_packaging; then
149149
image: "${IMAGE_UBUNTU_X86_64}"
150150
machineType: "${GCP_HI_PERF_MACHINE_TYPE}"
151151
env:
152-
PLATFORMS: "+all linux/amd64 linux/arm64 windows/amd64 darwin/amd64 darwin/arm64"
152+
PLATFORMS: "${PACKAGING_PLATFORMS}"
153153
154154
- label: ":linux: Packaging ARM"
155155
key: "packaging-arm"
@@ -159,7 +159,7 @@ if are_conditions_met_packaging; then
159159
imagePrefix: "${IMAGE_UBUNTU_ARM_64}"
160160
instanceType: "${AWS_ARM_INSTANCE_TYPE}"
161161
env:
162-
PLATFORMS: "linux/arm64"
162+
PLATFORMS: "${PACKAGING_ARM_PLATFORMS}"
163163
PACKAGES: "docker"
164164
165165
YAML

.buildkite/scripts/generate_packetbeat_pipeline.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ else
9292
exit 0
9393
fi
9494

95-
if are_conditions_met_arm_tests && are_conditions_met_macos_tests; then
95+
if are_conditions_met_arm_tests || are_conditions_met_macos_tests; then
9696
cat >> $pipelineName <<- YAML
9797
9898
- group: "Extended Tests"
@@ -150,7 +150,7 @@ if are_conditions_met_packaging; then
150150
image: "${IMAGE_UBUNTU_X86_64}"
151151
machineType: "${GCP_HI_PERF_MACHINE_TYPE}"
152152
env:
153-
PLATFORMS: "+all linux/amd64 linux/arm64 windows/amd64 darwin/amd64 darwin/arm64"
153+
PLATFORMS: "${PACKAGING_PLATFORMS}"
154154
155155
- label: ":linux: Packaging ARM"
156156
key: "packaging-arm"
@@ -160,7 +160,7 @@ if are_conditions_met_packaging; then
160160
imagePrefix: "${IMAGE_UBUNTU_ARM_64}"
161161
instanceType: "${AWS_ARM_INSTANCE_TYPE}"
162162
env:
163-
PLATFORMS: "linux/arm64"
163+
PLATFORMS: "${PACKAGING_ARM_PLATFORMS}"
164164
PACKAGES: "docker"
165165
166166
YAML

.buildkite/scripts/generate_winlogbeat_pipeline.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ if are_conditions_met_packaging; then
9696
image: "${IMAGE_UBUNTU_X86_64}"
9797
machineType: "${GCP_HI_PERF_MACHINE_TYPE}"
9898
env:
99-
PLATFORMS: "+all linux/amd64 linux/arm64 windows/amd64 darwin/amd64 darwin/arm64"
99+
PLATFORMS: "${PACKAGING_PLATFORMS}"
100100
101101
102102
YAML

0 commit comments

Comments
 (0)