Add exhaustive tests for linux (deb) aarch64 artifacts#18741
Add exhaustive tests for linux (deb) aarch64 artifacts#18741donoghuc wants to merge 2 commits intoelastic:mainfrom
Conversation
This commit extends the aarch64 pipeline to build a `.deb` for `aarch64` on an x86 VM then run the exhaustive tests on `aarch64` VM with the `.deb`. This replicates how artifacts are prepared in DRA on x86. This is net new in that it adds exhaustive tests for an `aarch` platform. This would have caught a recent packaging bug. More thourough tests will be added in the future, this is just a first step to get toward that goal.
🤖 GitHub commentsJust comment with:
|
|
This pull request does not have a backport label. Could you fix it @donoghuc? 🙏
|
|
This example CI run shows this approach working https://buildkite.com/elastic/logstash-aarch64-pipeline/builds/623 You can see in the build step the wrong JDK is downloaded (it matches the x86 HOST rather than the The resulting and fails with the expected pattern: As proved in #18740 the exhaustive tests will pass when they have the right JDK. Once #18733 is merged this pipeline will start to pass. |
💚 Build Succeeded
|
|
Folding this in to #18733 as it is helpul for validating build changes and for backports. |
Release notes
[rn:skip]
What does this PR do?
This commit extends the aarch64 pipeline to build a
.debforaarch64on an x86 VM then run the exhaustive tests onaarch64VM with the.deb. This replicates how artifacts are prepared in DRA on x86. This is net new in that it adds exhaustive tests for anaarchplatform. This would have caught a recent packaging bug. More thourough tests will be added in the future, this is just a first step to get toward that goal.Related Issues
Closes #18745