Predrag Gruevski
8976483f3a
Lint only on the min and max supported Python versions. ( #9450 )
...
Only lint on the min and max supported Python versions.
It's extremely unlikely that there's a lint issue on any version in
between that doesn't show up on the min or max versions.
GitHub rate-limits how many jobs can be running at any one time.
Starting new jobs is also relatively slow, so linting on fewer versions
makes CI faster.
2023-08-18 10:26:38 -04:00
Predrag Gruevski
463019ac3e
Cache black formatting information across CI runs. ( #9413 )
...
Save and persist `black`'s formatted files cache across CI runs.
Around a ~20s win, 21s -> 2s. Most cases should be close to this best
case scenario, since most PRs don't modify most files — and this PR
makes sure we don't re-check files that haven't changed.
Before:
![image](https://github.com/langchain-ai/langchain/assets/2348618/6c5670c5-be70-4a18-aa2a-ece5e4425d1e )
After:
![image](https://github.com/langchain-ai/langchain/assets/2348618/37810d27-c611-4f76-b9bd-e827cefbaa0a )
2023-08-18 09:49:50 -04:00
Predrag Gruevski
8f2d321dd0
Cache .mypy_cache across lint runs. ( #9405 )
...
Preserve the `.mypy_cache` directory across lint runs, to avoid having
to re-parse all dependencies and their type information.
Approximately a 1min perf win for CI.
Before:
![image](https://github.com/langchain-ai/langchain/assets/2348618/6524f2a9-efc0-4588-a94c-69914b98b382 )
After:
![image](https://github.com/langchain-ai/langchain/assets/2348618/dd0af954-4dc9-43d3-8544-25846616d41d )
2023-08-17 13:53:59 -04:00
Predrag Gruevski
f2560188ec
Cache linting venv on CI. ( #9342 )
...
Ensure that we cache the linting virtualenv as well as the pip cache for
the `pip install -e langchain` step.
This is a win of about 60-90s overall.
Before:
![image](https://github.com/langchain-ai/langchain/assets/2348618/f55f8398-2c3a-4112-bad3-2c646d186183 )
After:
![image](https://github.com/langchain-ai/langchain/assets/2348618/984a9529-2431-41b4-97e5-7f5dd7742651 )
2023-08-17 11:46:58 -04:00
Harrison Chase
da04760de1
Harrison/move experimental ( #8084 )
2023-07-21 10:36:28 -07:00
Harrison Chase
f35db9f43e
(WIP) set up experimental ( #7959 )
2023-07-21 09:20:24 -07:00