JoshuaKGoldberg / create-typescript-app

Quickstart-friendly TypeScript template with comprehensive, configurable, opinionated tooling. 💝
MIT License
1.18k stars 75 forks source link

🛠 Tooling: Investigate performance improvements for end-to-end scripts in CI #860

Open JoshuaKGoldberg opened 1 year ago

JoshuaKGoldberg commented 1 year ago

Bug Report Checklist

Overview

Right now, this repo has three "end-to-end" scripts that run in CI (one for each of the "setup" scripts):

5 minutes in CI is way too long for a terminal app like this! Especially since test coverage merges in coverage results from all those scripts.

Can they be sped up? Is there any caching that can be done, maybe? Or is there a slowdown in a dependency that can be resolved?

Additional Info

I suspect that reducing log spam will help with this issue a lot: #859. Even if the log spam isn't hurting performance, reducing spam will likely make investigating easier.

JoshuaKGoldberg commented 9 months ago

After resolving #1131 and #1221, they seem to be taking 1.5-2 minutes now. Progress!

JoshuaKGoldberg commented 2 months ago

As of #1610 (and before it, even), things are down to 1-1.5 minutes. Progress!