You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
UI_MACOS_TESTS="$(buildkite-agent meta-data get UI_MACOS_TESTS --default ${UI_MACOS_TESTS:-"false"})"
12
-
runAllStages="$(buildkite-agent meta-data get runAllStages --default ${runAllStages:-"false"})"
11
+
runLibbeat="$(buildkite-agent meta-data get runLibbeat --default ${runLibbeat:-"false"})"
12
+
runMetricbeat="$(buildkite-agent meta-data get runMetricbeat --default ${runMetricbeat:-"false"})"
13
+
runLibBeatArmTest="$(buildkite-agent meta-data get runLibbeat --default ${runLibbeat:-"false"})"
14
+
runMetricbeatMacOsTests="$(buildkite-agent meta-data get runMetricbeatMacOsTests --default ${runMetricbeatMacOsTests:-"false"})"
15
+
13
16
metricbeat_changeset=(
14
17
"^metricbeat/.*"
15
18
"^go.mod"
@@ -175,64 +178,54 @@ are_changed_only_paths() {
175
178
local changed_files=$(git diff --name-only HEAD@{1} HEAD)
176
179
if [ -z"$changed_files" ] || grep -qE "$(IFS=\|;echo"${patterns[*]}")"<<<"$changed_files";then
177
180
return 0
178
-
else
179
-
return 1
180
181
fi
182
+
return 1
181
183
}
182
184
183
185
are_conditions_met_mandatory_tests() {
184
-
if [[ "${BUILDKITE_PULL_REQUEST}"=="" ]] || [[ "${runAllStages}"=="true" ]] || [[ "${ONLY_DOCS}"=="false"&&"${BUILDKITE_PULL_REQUEST}"!="" ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L107-L137
185
-
if are_paths_changed "${metricbeat_changeset[@]}"|| are_paths_changed "${oss_changeset[@]}"|| are_paths_changed "${ci_changeset[@]}"|| [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test metricbeat" ]] || [[ "${GITHUB_PR_LABELS}"=~ Metricbeat ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
186
-
return 0
187
-
else
188
-
return 1
186
+
if are_paths_changed "${metricbeat_changeset[@]}"|| are_paths_changed "${oss_changeset[@]}"|| are_paths_changed "${ci_changeset[@]}" ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
187
+
if [[ "$BUILDKITE_PIPELINE_SLUG"=="beats-metricbeat" ]];then
188
+
if [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test metricbeat"||"${GITHUB_PR_LABELS}"=~ Metricbeat ||"${runMetricbeat}"=="true" ]];then
if [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test libbeat"||"${GITHUB_PR_LABELS}"=~ libbeat ||"${runLibbeat}"=="true" ]];then
193
+
return 0
194
+
fi
189
195
fi
190
-
else
191
-
return 1
192
196
fi
197
+
return 1
193
198
}
194
199
195
-
are_conditions_met_extended_tests() {
200
+
are_conditions_met_libbeat_arm_tests() {
196
201
if are_conditions_met_mandatory_tests;then#from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
197
-
return 0
198
-
else
199
-
return 1
202
+
if [[ "$BUILDKITE_PIPELINE_SLUG"=="beats-libbeat" ]];then
203
+
if [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test libbeat for arm"||"${GITHUB_PR_LABELS}"=~ arm ||"${runLibBeatArmTest}"=="true" ]];then
204
+
return 0
205
+
fi
206
+
fi
200
207
fi
208
+
return 1
201
209
}
202
210
203
-
are_conditions_met_macos_tests() {
204
-
if are_conditions_met_mandatory_tests;then#from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
205
-
if [[ "${UI_MACOS_TESTS}"==true ]] || [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test metricbeat for macos" ]] || [[ "${GITHUB_PR_LABELS}"=~ macOS ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
206
-
return 0
207
-
else
208
-
return 1
209
-
fi
210
-
else
211
-
return 1
211
+
are_conditions_met_metricbeat_macos_tests() {
212
+
if [[ "${runMetricbeatMacOsTests}"==true ]] || [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test metricbeat for macos" ]] || [[ "${GITHUB_PR_LABELS}"=~ macOS ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
213
+
return 0
212
214
fi
215
+
return 1
213
216
}
214
217
215
-
are_conditions_met_extended_windows_tests() {
216
-
if [[ "${ONLY_DOCS}"=="false"&&"${BUILDKITE_PULL_REQUEST}"!="" ]] || [[ "${runAllStages}"=="true" ]];then#from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
217
-
if are_paths_changed "${metricbeat_changeset[@]}"|| are_paths_changed "${oss_changeset[@]}"|| are_paths_changed "${ci_changeset[@]}"|| [[ "${GITHUB_PR_TRIGGER_COMMENT}"=="/test metricbeat" ]] || [[ "${GITHUB_PR_LABELS}"=~ Metricbeat ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L3-L12
218
-
return 0
219
-
else
220
-
return 1
221
-
fi
222
-
else
223
-
return 1
218
+
are_conditions_met_packaging() {
219
+
if are_paths_changed "${metricbeat_changeset[@]}"|| are_paths_changed "${oss_changeset[@]}"|| [[ "${BUILDKITE_TAG}"=="" ]] || [[ "${BUILDKITE_PULL_REQUEST}"!="" ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L101-L103
220
+
return 0
224
221
fi
222
+
return 1
225
223
}
226
224
227
-
are_conditions_met_packaging() {
228
-
if are_conditions_met_extended_windows_tests;then#from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/Jenkinsfile#L145-L171
229
-
if are_paths_changed "${metricbeat_changeset[@]}"|| are_paths_changed "${oss_changeset[@]}"|| [[ "${BUILDKITE_TAG}"=="" ]] || [[ "${BUILDKITE_PULL_REQUEST}"!="" ]];then# from https://github.com/elastic/beats/blob/c5e79a25d05d5bdfa9da4d187fe89523faa42afc/metricbeat/Jenkinsfile.yml#L101-L103
0 commit comments