Skip to content

CI builds ES revision from sources based on es-version file#875

Merged
NickDris merged 3 commits intomasterfrom
backport/add-revision-argument
Oct 6, 2025
Merged

CI builds ES revision from sources based on es-version file#875
NickDris merged 3 commits intomasterfrom
backport/add-revision-argument

Conversation

@NickDris
Copy link
Copy Markdown
Contributor

@NickDris NickDris commented Oct 3, 2025

  • Github workflows now execute CI with the additional --revision option, effectively building a specific revision of Elasticsearch from sources
  • es-version added to root directory which determine what is the value of the --revision argument that will be used in CI.

- Github workflows now execute CI with the additional --revision
option, effectively building a specific revision of Elasticsearch
from sources
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
@NickDris NickDris changed the title Add es-version file to root to determine the ES revision to build Ci builds ES revision from sources based on es-version file Oct 3, 2025
@NickDris NickDris changed the title Ci builds ES revision from sources based on es-version file CI builds ES revision from sources based on es-version file Oct 3, 2025
@NickDris NickDris requested a review from a team October 6, 2025 09:09
@NickDris NickDris merged commit 48b1474 into master Oct 6, 2025
11 of 15 checks passed
@NickDris NickDris deleted the backport/add-revision-argument branch October 6, 2025 14:04
NickDris added a commit to NickDris/rally-tracks that referenced this pull request Oct 7, 2025
)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit to NickDris/rally-tracks that referenced this pull request Oct 7, 2025
* Tests tracks selectively based on PR changes (elastic#858)

Implements test execution based on PR changes by integrating
pytest-rally plugin's --track-filter option. Tests will now only run
for tracks affected by changes in the top-level directories of the 
repository.

- Updates test command configurations to support dynamic track 
filtering arguments
- Adds pytest track markers to associate test classes and methods
 with specific tracks
- Implements CI workflow changes to detect changed tracks and 
pass them as filter arguments
- Defines RUN_FULL_CI_WHEN_CHANGED env variable which 
point to files that when changed full CI is executed.

* CI builds ES revision from sources based on es-version file (elastic#875)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit to NickDris/rally-tracks that referenced this pull request Oct 7, 2025
* Tests tracks selectively based on PR changes (elastic#858)

Implements test execution based on PR changes by integrating
pytest-rally plugin's --track-filter option. Tests will now only run
for tracks affected by changes in the top-level directories of the 
repository.

- Updates test command configurations to support dynamic track 
filtering arguments
- Adds pytest track markers to associate test classes and methods
 with specific tracks
- Implements CI workflow changes to detect changed tracks and 
pass them as filter arguments
- Defines RUN_FULL_CI_WHEN_CHANGED env variable which 
point to files that when changed full CI is executed.

* CI builds ES revision from sources based on es-version file (elastic#875)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit that referenced this pull request Oct 7, 2025
…ORT (#875) -->

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
@NickDris NickDris added the v9.2 label Oct 7, 2025
@esbenchmachine
Copy link
Copy Markdown
Collaborator

💔 All backports failed

Status Branch Result
9.2 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

backport --pr 875

Questions ?

Please refer to the Backport tool documentation and see the Github Action logs for details

@NickDris NickDris added v9.2 and removed v9.2 labels Oct 8, 2025
@esbenchmachine
Copy link
Copy Markdown
Collaborator

💔 All backports failed

Status Branch Result
9.2 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

backport --pr 875

Questions ?

Please refer to the Backport tool documentation and see the Github Action logs for details

@NickDris NickDris added v9.2 and removed v9.2 labels Oct 9, 2025
@esbenchmachine
Copy link
Copy Markdown
Collaborator

💔 All backports failed

Status Branch Result
9.2 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

backport --pr 875

Questions ?

Please refer to the Backport tool documentation and see the Github Action logs for details

@NickDris NickDris added v9.2 and removed v9.2 labels Oct 10, 2025
@esbenchmachine
Copy link
Copy Markdown
Collaborator

💔 All backports failed

Status Branch Result
9.2 Backport failed because of merge conflicts

Manual backport

To create the backport manually run:

backport --pr 875

Questions ?

Please refer to the Backport tool documentation and see the Github Action logs for details

NickDris added a commit that referenced this pull request Oct 13, 2025
- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit that referenced this pull request Oct 13, 2025
…) (#886)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
gbanasiak pushed a commit to gbanasiak/rally-tracks that referenced this pull request Dec 5, 2025
)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using 
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit to NickDris/rally-tracks that referenced this pull request Dec 10, 2025
)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using 
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit that referenced this pull request Dec 12, 2025
- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using 
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit to NickDris/rally-tracks that referenced this pull request Dec 18, 2025
)

- Github workflows now execute CI with the additional --revision
option, effectively building Elasticsearch from sources using
a revision SHA and according to [Rally --revision rules](https://esrally.readthedocs.io/en/stable/command_line_reference.html#revision)
- es-version added to root directory which determine what is the
value of the --revision argument that will be used in CI.
NickDris added a commit that referenced this pull request Dec 20, 2025
* Tests tracks selectively based on PR changes (#858)
* CI builds ES revision from sources based on es-version file (#875)
* Drop Python 3.9 and introduce Python 3.13 in CI (#877)
* [ES-13188] Update GH macOS hosted runner image (#883)
* Address pytest deprecations (#911)
* CI determines Elasticsearch build arguments using unified job in gh workflow [stateful] (#925)
* Fix an error where ci arguments were not applied properly (#928)
* Fix an error where ci arguments were not applied properly
* Test the change
* Test failed retry with another fix
* Previous fix failed retry
* Revert es-version to current
* Keep the indents if if/else
* Add backport reminder and reorganize the backporting actions. (#889)
* Rename IT folders (#938)
* Fix pytest skip argument (#905)
* Backport reminders - fix missing default values in workflow (#947)
* Upgrade pip to 25.2
* Fix conflict in it_tracks
* Update deprecated gh actions
* Track changes for 8.19
* Fix test job which does not require the output of other jobs
* Add backport reminder and reorganize the backporting actions. (#889)
* Fix an error where ci arguments were not applied properly (#928)
* Reduce filtering scope in CI workflow (#908)
* Add pytest marker for cars
* Address merge conflicts
* Run serverless CI only on PRs targeting master (#859)
* Accept pragma risks for joins esql
* Make esql-full-text-functions a snapshot_only_challenge
* Set index template for ingest_mode: data_stream (#849)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants