Commit graph

31 commits

Author SHA1 Message Date
Rene Groeschke
c1569b2e09
[CI] Allow explicitly override of worker count in run gradle script (#118734)
This makes running experiments on ci way easier without changing default
behaviour
2024-12-16 04:39:46 +11:00
Brian Seeders
9050f8df02
[CI] Use console=plain so that Buildkite logs aren't a mess (#115049) 2024-10-18 11:39:08 -04:00
Brian Seeders
e9b303322c
Fix packaging tests after addition of new wolfi-based image (#112831)
* Add more missing wolfi references to fix tests
* packaging tests require access to docker registry
* Fix symlink for es distributions jdk cacerts in wolfi docker
* Fix native support on wolfi images
* Fix provided keystore packaging tests for wolfi
* Add utils used for testing to wolfi image
* Explicitly set default shell to bash in docker images
* Fix docker config issues
* Apply review feedback around docker login

---------

Co-authored-by: Rene Groeschke <rene@elastic.co>
2024-09-26 11:11:01 +02:00
Rene Groeschke
138e100d3b
Workaround packaging tests failures on debian10 (#113550)
This is a workaround until https://github.com/elastic/elasticsearch/issues/113549 is addressed
2024-09-25 19:34:11 +02:00
Brian Seeders
69ac8f810e
Fix resolve-dra-manifest.sh 2024-09-10 14:44:33 -04:00
Brian Seeders
574915d6a6
Fix dra info fetch for 8.x branch 2024-09-10 13:09:40 -04:00
Brian Seeders
dee880a49b
[ci] Migrate branch consistency and protection checks to Buildkite (#101646) 2023-11-02 14:34:57 -04:00
Brian Seeders
917975b62a
[buildkite] Migrate pull-request pipelines from Jenkins (#99449) 2023-09-29 14:00:12 -04:00
Brian Seeders
dfadca83f6
[buildkite] Add Windows packaging and platform support tests to periodic pipeline (#98072) 2023-08-09 11:51:13 -04:00
Brian Seeders
81e1fd2f1b
Add java-matrix and java-fips-matrix Buildkite pipelines (#97253) 2023-07-28 14:49:46 -04:00
Mark Vieira
2cd45205a9
Fix packaging test reliance on SYSTEM_JAVA_HOME (#94293)
Fixes some fallout from recent CI changes that affect packaging tests.
2023-03-02 18:45:20 -05:00
Mark Vieira
7c2135c6bc Use bundled JDK by default when testing in CI 2023-03-02 12:06:45 -08:00
Mark Vieira
f559b9aeb6 Fix dra workflow argument and pass license key to release staging builds
(cherry picked from commit 7c944d6972)
2022-11-16 16:15:23 -08:00
Mark Vieira
7e14c11f85 Fix branch determination and force lower case URLs passed to cURL 2022-11-16 14:19:16 -08:00
Rene Groeschke
a6b145fc27
Setup DRA staging CI job (#91530) 2022-11-16 13:06:22 -08:00
Mark Vieira
50347fea6b Make DRA artifact version resolution script more robust 2022-11-15 15:54:54 -08:00
Rene Groeschke
f880d41669
Add DRA snapshot build (#91018)
* Add support for building against defined build-ids of dependent artifacts
* Introduce DraResolvePlugin and functional tests
* Declare initial dra snapshot ci job for elasticsearch

We run the DRA builds against ubuntu as other release related ci jobs have in the past. Also we only have libs2xmlutills available on our ubuntu based ci workers
2022-11-09 16:16:21 +01:00
Mark Vieira
7cc275d54e
Downgrade known bad containerd version during packaging tests (#89255)
Looks like `containerd` has been upgraded on the latest RHEL 9 CI
workers. This updated package includes `runc` 1.1.3 which seems to
include a bug which can cause a failure when trying to attach a terminal
to a running container. This is causing our Docker packaging tests to
fail when we attempt to do `docker exec --tty`. For now let's just add a
bit to our packaging test execution script to downgrade the package if
appropriate.

Closes https://github.com/elastic/elasticsearch/issues/89247
2022-08-11 10:00:05 +09:30
Mark Vieira
ab1946f4c1
Skip ML tests on later glibc for incompatible BWC versions (#87476) 2022-06-07 14:11:18 -07:00
Mark Vieira
b7f49345e1 Ensure JAVA_TOOL_OPTIONS is cleared out for Windows packaging tests 2022-05-17 15:22:14 -07:00
Mark Vieira
93fefe729f Revert "Add git safe directory as root when running packaging tests (#86812)"
This reverts commit 05d743a817.
2022-05-17 12:23:10 -07:00
Mark Vieira
2a13a2b7fd Remove duplicate packaging test scripts 2022-05-17 10:39:38 -07:00
Mark Vieira
05d743a817
Add git safe directory as root when running packaging tests (#86812) 2022-05-16 13:12:34 -07:00
Mark Vieira
5ed175b97d
Fix BWC checkouts when running packaging tests (#86767) 2022-05-12 14:25:48 -07:00
Rory Hunter
d2dbef5063
Convert repository plugins to modules (#81870)
Closes #81652.

Convert the `repository-azure`, `repository-gcs` and `repository-s3`
plugins into modules, so that they are always included in the
Elasticsearch distribution. Also change plugin installation, removal
and syncing so that attempting to add or remove these plugins still
succeeds but is now a no-op.
2022-01-10 10:45:42 +00:00
Rene Groeschke
2dbf330ec6
Setup build benchmark jobs (#80941)
Setting up automatic benchmark builds.

This PR allows testing impact on build changes on the build performance by comparing the PR source against master and run different scenarios to verify build performance by using the gradle profiler (see https://github.com/gradle/gradle-profiler)

they can be triggered by adding the `build-benchmark` GitHub label
2021-12-15 09:27:16 +01:00
Mark Vieira
2a5d9fffa6 Unset JAVA_TOOL_OPTIONS when running Windows packaging tests 2021-06-15 15:00:26 -07:00
Mark Vieira
d6e9d1880f Revert "Reduce concurrent workers on Arm CI builds"
This reverts commit 998bb148
2021-05-13 12:08:52 -07:00
Mark Vieira
998bb148a8 Reduce concurrent workers on Arm CI builds 2021-05-11 10:17:36 -07:00
Mark Vieira
a64a6c7ba3 Move CI job configuration to elasticsearch repository 2021-05-06 14:46:09 -07:00
Mark Vieira
98003d8d69 Add shell script for running builds in CI 2021-04-15 15:24:43 -07:00