-
-
Notifications
You must be signed in to change notification settings - Fork 62
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add transitive typecheck output group #714
base: main
Are you sure you want to change the base?
Add transitive typecheck output group #714
Conversation
4ffb628
to
dba36f0
Compare
dba36f0
to
1bd06dd
Compare
1bd06dd
to
1706fd5
Compare
Can you explain the use case again in the PR description? |
Done! |
2083d63
to
b4166ad
Compare
This is cool. Needs to be more discoverable. There are some docs on macro expansion in I'll pull it down and experiment with it over the weekend. Feels like it should be possible to set as the default behavior as long as the type check actions are still able to be run in parallel. |
@gregmagolan I was thinking of explicitly not making it discoverable to start, and marking it as manual so it doesn't show up doing I think you are correct that the type-check actions should still be able to run in parallel, we just need to make sure we set this |
For the parallelization, assuming we have
For this |
Changes are visible to end-users: yes/no
With isolated declarations in TypeScript, it's no longer necessarily the case that typechecking a project also causes all of its dependencies to be typechecked. Some people prefer/expect the previous behavior when running typechecking locally, so this PR exposes a test target that will always typecheck a project and its dependencies, regardless whether any of them have enabled the
isolated_typecheck
flag.Test plan
Works well in our codebase!