Skip to content

[8.19] Restore CI#962

Merged
NickDris merged 18 commits intoelastic:8.19from
NickDris:restore-ci
Dec 12, 2025
Merged

[8.19] Restore CI#962
NickDris merged 18 commits intoelastic:8.19from
NickDris:restore-ci

Conversation

@NickDris
Copy link
Contributor

This is basically the same steps as #949

NickDris and others added 15 commits December 10, 2025 16:03
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.
…orkflow [stateful] (elastic#925)

- determine-es-revision job was changed to determine-es-build job
that now configures the --source-build-release argument together with
the --revision argument if the es-version file contents is equal to
'latest' or 'current'
- show determined arguments in the respective jobs for easy debug
* 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
…c#889)

Refactored backport cli to include all requirements existing at the moment for
automated backporting of PRs.

Supporting label and remind commands and --dry-run for testing.
)

After merging backport PR we noticed workflow failures 
because of missing values for --lookback-days 
and --pending-reminder-age-days. Also --pr-mode arg 
was incorrectly placed in the single PR case.
@NickDris NickDris added the backport This PR is a backport of some other PR label Dec 10, 2025
@NickDris NickDris requested a review from a team December 11, 2025 13:27
@NickDris NickDris marked this pull request as ready for review December 11, 2025 13:27
Copy link
Contributor

@gbanasiak gbanasiak left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, just noticed one duplicate (see below)

@NickDris NickDris merged commit 483f61d into elastic:8.19 Dec 12, 2025
1 check passed
@NickDris NickDris deleted the restore-ci branch December 12, 2025 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of some other PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants