You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix the coverage reports (we need to bring back the classes file stuff as artififcats for that to work
use the dorny reporter conclusion thing to fail (our running script only runs we don't want it to fail the build because then we might not get coverage. which we always want)
there should be 3 caches. the instrument tests should have a different cache from the unit tests and from build. they all do different things now and there should be less overlap. that should cut down load times on unit and instrument tests also
after breaking and then fixed connectedAndroidTest we should have a seperate job like the test sumarray one that kicks off at the same time as the new faster buid that runs wait for emulator and just ./gradlew cAT -Pandroid.testInstrumentationRunnerArguments.class=com.github.quarck.calnotify.calendarmonitor.ComponentIsolationTest --parallel --max-workers=$(nproc) --build-cache --configure-on-demand which is enough to make sure its not broken so we can go back to it when we need (i.e is what android studio uses and its great in dev because you don't have to remember to build the app again after you make a change it just does it for you
we should also evaluate just doing cat in the first place and signing after that. Part of me wonders if discounted that too much and underestimated replacing it let's just do them in parallel for a bit and see
dorny reporter summary should end up on the summary output but its not for some reason (its getting made as you can see in the log output but not put on the output page in actions)
the seperate test summary job is borked because I changed the reports to have the build time in them
future
I think there is a bug in the test listener where if the tests errror (on like an intermittent failure with the mocks) it fails to report. just make sure that isn't happening (verified the bug 4-22-2025) see Build Speed Improvement fast follow fixes #77 (comment) below
fix the android cache. and other caches so we dont have misses anymore (i.e. i'm seeing cache misses on ccache on the first run of new prs sometimes when it would be most beneficial)
why are we redownloading the android sdk everytime for the emulator?
Needed Now
./gradlew cAT -Pandroid.testInstrumentationRunnerArguments.class=com.github.quarck.calnotify.calendarmonitor.ComponentIsolationTest --parallel --max-workers=$(nproc) --build-cache --configure-on-demandwhich is enough to make sure its not broken so we can go back to it when we need (i.e is what android studio uses and its great in dev because you don't have to remember to build the app again after you make a change it just does it for youfuture
Originally posted by @williscool in #76 (comment)