← Back to issue list

ci: be more selective about when we run expensive tests

View original Github issue

Metadata

Project
charmcraft
Number
#2334
Type
pull request
State
merged
Author
lengau
Labels
Created
Updated
Closed

Current evaluation

Merged after approval. Updates CI configuration to skip expensive tests when only non-impacting paths change, reducing execution time and energy usage.

Suggested action:

No scores available.

Issue body

We have a number of tests that take a long time (and a lot of energy) to run, and we don't need to run those on every single PR. This sets them not to run when the *only* changes are on certain paths that cannot affect them.

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged after approval. Updates CI configuration to skip expensive tests when only non-impacting paths change, reducing execution time and energy usage.
qwen3.6-35b-a3b-mtp-q6 Merged a CI configuration update that skips expensive tests when only non-impacting paths are changed, optimizing build efficiency and energy usage.
qwen3.6-35b-a3b-mtp-q6 Merged a CI optimization that skips expensive tests when only non-impacting file paths are changed, reducing execution time and energy usage.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#2333 ci: don't run spread tests when unnecessary charmcraft closed Merged to optimize CI execution by skipping unnecessary spread tests and cancelling obsolete snap builds, reducing redundant pipeline runs.
73%