Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Because Scout is based on Playwright, detailed information about tests is only available while Playwright is running. This means that any time we need test-level information from a test config file we have to start a Playwright process which can be quite slow and resource-intensive if you want to do this for a larger number of test configs.
These changes are trying to address that by introducing a system where this runtime-only information is stored in manifest files, in close proximity of test config files, automatically kept up to date by CI.
Usage
Locally, run the new kbn-scout CLI command (via
node scripts/scout update-test-config-manifests) to regenerate manifests.--includingUpToDatewill only regenerate manifests that appear outdated (component directory SHA mismatch)--includingUpToDateto force regenerate all manifestsIn Buildkite,
node scripts/scout update-test-config-manifestsruns as a quick check and any changes will be auto-commited.Notable changes
update-test-config-manifeststo create/update manifests[Scout] Automated config manifest updates