File tree Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 1
- steps : []
1
+ steps :
2
+ - label : update-transport-versions
3
+ command : ' .buildkite/scripts/update-transport-versions.sh'
4
+ # New transport versions are always added via the main branch
5
+ if : build.env('BUILDKITE_PULL_REQUEST_BASE_BRANCH') == 'main'
6
+ agents :
7
+ provider : gcp
8
+ image : family/elasticsearch-ubuntu-2404
9
+ machineType : custom-16-32768
10
+ buildDirectory : /dev/shm/bk
Original file line number Diff line number Diff line change @@ -11,10 +11,24 @@ if ! git diff --exit-code; then
11
11
exit 0
12
12
fi
13
13
14
- NEW_COMMIT_MESSAGE=" [CI] Update transport versions "
14
+ NEW_COMMIT_MESSAGE=" [CI] Update transport version definitions "
15
15
16
16
echo " --- Generating updated transport version definitions"
17
- .ci/scripts/run-gradle.sh generateTransportVersionDefinition
17
+ # Calculate backport branches based on pull request version labels
18
+ backport_branches=$(
19
+ echo " ${GITHUB_PR_LABELS} " \
20
+ | tr ' ,' ' \n' \
21
+ | grep -E " v[0-9]+\.[0-9]+\.[0-9]+" \
22
+ | sed -E ' s/^v([0-9]+)\.([0-9]+)\.[0-9]+$/\1.\2/' \
23
+ | paste -sd, -
24
+ )
25
+
26
+ if [[ -z " ${backport_branches} " ]]; then
27
+ echo " Skipping as pull request contains no version labels"
28
+ exit 0
29
+ fi
30
+
31
+ .ci/scripts/run-gradle.sh generateTransportVersionDefinition --backport_branches=" ${backport_branches} "
18
32
19
33
if git diff --exit-code; then
20
34
echo " No changes found after updating transport versions. Don't need to auto commit."
You can’t perform that action at this time.
0 commit comments