Everywhere for CI: - **Parallel jobs** -> speed up test/lint splits - **Matrix builds** -> test across multiple Python versions - **Caching** -> reuse venvs, pip installs (actions/cache) - **Fail on long runtimes / hangs** -> add job timeouts #18 #19 #20 #21 #22
Everywhere for CI:
#18
#19
#20
#21
#22