Replies: 5 comments 10 replies
-
The cache limit is 10GB (source). A full debug build creates a directory of about 3GB, however, half of it are the linked executables. So it would help to run
This would mean to cache the executables. I don't think it is worth the cache space. I am currently working on improving the cache usage regarding the vcpkg builds to reduce the number of required package rebuilds. |
Beta Was this translation helpful? Give feedback.
-
And for clang-tidy, we can try https://github.com/freedick/cltcache |
Beta Was this translation helpful? Give feedback.
-
Most time is spent in running tests. I did an analysation of duration of tests run for one run, for https://github.com/widelands/widelands/actions/runs/5556166018/jobs/10148384149?pr=6017 shortly my summary:
Here is the duration for each test (total duration is 1:24:20) (table is from calc, I can attach the calc file if desired)
|
Beta Was this translation helpful? Give feedback.
-
From #6020 Current behaviour Expected behaviour either some (include) paths for ... notes |
Beta Was this translation helpful? Give feedback.
-
Some tasks from discussion in a pr (see links below):
|
Beta Was this translation helpful? Give feedback.
-
@widelands/developers
It looks like we can run fewer workflow jobs in parallel than before, so I wonder if we could make better use of the available resources and speed up PR testing by optimising our workflows.
My ideas for optimisation so far:
src/
then don't even rebuild, and only re-run regression tests ifdata/
ortest/
changedclang-tidy
only on changed files? Though headers are difficult, because we need to track down all places where they are included, even transitively… (again, master would still get full check)Does this make sense? Do you have more ideas?
Beta Was this translation helpful? Give feedback.
All reactions