I noticed shared checks that leverage check.paths were always running.
When make_absolute was added previously, one usage of format!("{}/{}", base_dir.display(), glob_str) was left in the code. As a result, these paths were silently excluded from the cache:
Problem
I noticed shared checks that leverage
check.paths
were always running.When
make_absolute
was added previously, one usage offormat!("{}/{}", base_dir.display(), glob_str)
was left in the code. As a result, these paths were silently excluded from the cache:Solution
Use
make_absolute
everywhere! After doing this, cache is populated as expected: