Skip to content

Commit becfaf2

Browse files
committed
integrate script into build step, various minor fixes
1 parent d02f5a2 commit becfaf2

File tree

3 files changed

+19
-8
lines changed

3 files changed

+19
-8
lines changed

.buildkite/pipelines/intake.template.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ steps:
6363
buildDirectory: /dev/shm/bk
6464
env:
6565
BWC_VERSION: "{{matrix.BWC_VERSION}}"
66+
- label: bc-upgrade
67+
command: ".buildkite/scripts/run-bc-upgrade-tests.sh"
68+
agents:
69+
image: "docker.elastic.co/ci-agent-images/eck-region/buildkite-agent:1.5"
70+
memory: "4G"
6671
- group: lucene-compat
6772
steps:
6873
- label: "{{matrix.LUCENE_VERSION}} / lucene-compat"

.buildkite/pipelines/intake.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ steps:
6464
buildDirectory: /dev/shm/bk
6565
env:
6666
BWC_VERSION: "{{matrix.BWC_VERSION}}"
67+
- label: bc-upgrade
68+
command: ".buildkite/scripts/run-bc-upgrade-tests.sh"
69+
agents:
70+
image: "docker.elastic.co/ci-agent-images/eck-region/buildkite-agent:1.5"
71+
memory: "4G"
6772
- group: lucene-compat
6873
steps:
6974
- label: "{{matrix.LUCENE_VERSION}} / lucene-compat"

.buildkite/scripts/get-bc-commit.sh renamed to .buildkite/scripts/run-bc-upgrade-tests.sh

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ set -euo pipefail
1616
# So if we have one (or more) BC, we will always prefer to use that. Otherwise we will use the latest snapshot.
1717
MANIFEST_URL="$(curl -s https://artifacts.elastic.co/releases/TfEVhiaBGqR64ie0g0r0uUwNAbEQMu1Z/future-releases/stack.json |
1818
jq ".releases[] |
19-
select(.branch == \"$BUILDKITE_BRANCH\") |
19+
select(.branch == \"main\") |
2020
select(.active_release == true) |
2121
((.snapshots | to_entries | sort_by(.value.completed_at)) +
2222
(.build_candidates | to_entries | sort_by(.value.completed_at))) |
@@ -36,21 +36,22 @@ fi
3636

3737
CURRENT_VERSION=$(sed -n 's/^elasticsearch[[:space:]]*=[[:space:]]*\(.*\)/\1/p' build-tools-internal/version.properties)
3838

39-
BC_VERSION=$(echo "$MANIFEST" | jq .version)
40-
BC_COMMIT_HASH=$(echo "$MANIFEST" | jq .projects.elasticsearch.commit_hash)
39+
BC_VERSION=$(echo "$MANIFEST" | jq -r .version)
40+
BC_BUILD_ID=$(echo "$MANIFEST" | jq -r .build_id)
41+
BC_COMMIT_HASH=$(echo "$MANIFEST" | jq -r .projects.elasticsearch.commit_hash)
4142

42-
if [ "$CURRENT_VERSION" != "$BC_VERSION" ]; then
43+
if [ "$CURRENT_VERSION-SNAPSHOT" != "$BC_VERSION" ]; then
4344
echo "Version [$BC_VERSION] of BC (or snapshot) does not match current version [$CURRENT_VERSION] of branch [$BUILDKITE_BRANCH]."
4445
echo "Skipping BC upgrade tests."
4546
exit 0
4647
fi
4748

48-
echo "Running BC upgrade tests on version [$BC_VERSION] using BC (or snapshot) build of commit [$BC_COMMIT_HASH]."
49+
echo "Running BC upgrade tests on $BUILDKITE_BRANCH [$BC_VERSION] using BC (or snapshot) build of commit [$BC_COMMIT_HASH] with build id [$BC_BUILD_ID]."
4950

5051
cat <<EOF | buildkite-agent pipeline upload
5152
steps:
52-
- label: $BUILDKITE_BRANCH / bc-bwc
53-
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true -Dorg.elasticsearch.build.cache.push=true -Dignore.tests.seed -Dscan.capture-file-fingerprints -Dtests.bwc.main.version=${BC_VERSION} -Dtests.bwc.refspec.main=${BC_COMMIT_HASH} -Dtests.jvm.argline=\"-Des.serverless_transport=true\"
53+
- label: bc-upgrade $BC_BUILD_ID -> $BUILDKITE_BRANCH
54+
command: .ci/scripts/run-gradle.sh -Dbwc.checkout.align=true -Dorg.elasticsearch.build.cache.push=true -Dignore.tests.seed -Dscan.capture-file-fingerprints -Dtests.bwc.main.version=${BC_VERSION} -Dtests.bwc.refspec.main=${BC_COMMIT_HASH} bcUpgradeTest -Dtests.jvm.argline="-Des.serverless_transport=true"
5455
timeout_in_minutes: 300
5556
agents:
5657
provider: gcp
@@ -60,7 +61,7 @@ steps:
6061
preemptible: true
6162
retry:
6263
automatic:
63-
- exit_status: \"-1\"
64+
- exit_status: "-1"
6465
limit: 3
6566
signal_reason: none
6667
- signal_reason: agent_stop

0 commit comments

Comments
 (0)