Skip to content

Comments

9.2 update revision and selective tests#97

Merged
NickDris merged 2 commits into9.2from
9.2-update-revision-and-selective-tests
Oct 7, 2025
Merged

9.2 update revision and selective tests#97
NickDris merged 2 commits into9.2from
9.2-update-revision-and-selective-tests

Conversation

@NickDris
Copy link
Owner

@NickDris NickDris commented Oct 7, 2025

No description provided.

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.
)

- 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 merged commit f26c8db into 9.2 Oct 7, 2025
10 of 29 checks passed
@NickDris NickDris deleted the 9.2-update-revision-and-selective-tests branch October 7, 2025 09:55
@NickDris NickDris added backport pending Awaiting backport to stable release branch and removed backport pending Awaiting backport to stable release branch labels Oct 17, 2025
@NickDris NickDris added backport pending Awaiting backport to stable release branch and removed backport pending Awaiting backport to stable release branch labels Oct 27, 2025
@NickDris NickDris added backport pending Awaiting backport to stable release branch and removed backport pending Awaiting backport to stable release branch labels Dec 12, 2025
@NickDris
Copy link
Owner Author

@NickDris
A backport is pending for this PR. Please add all required vX.Y version labels.

  • If it is intended for the current Elasticsearch release version, apply the corresponding version label.
  • If it also supports past released versions, add those labels too.
  • If it only targets a future version, wait until that version label exists and then add it.
    (Each rally-tracks version label is created during the feature freeze of a new Elasticsearch branch).

Backporting entails:

  1. Ensure the correct version labels exist in this PR.
  2. Ensure backport PRs have backport label and are passing tests.
  3. Merge backport PRs (you can approve yourself and enable auto-merge).
  4. Remove backport pending label from this PR once all backport PRs are merged.

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport pending Awaiting backport to stable release branch

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant