Make `migrateToBazel` and dependant tasks cacheable.
Open
enhancement
- Dominant language
- Kotlin
- Stars
- 299
- Forks
- 25
- PR merge metrics
- No merged PRs in 30d
Description
Currently explicitly caching is disabled due to complexity but we need to consider adding task inputs and migrate to property API where needed to ensure `migrateToBazel` provides fast local development loop.
1. Separate resolve dependencies into separate aggregating task and make it cacheable
2. Establishing input and output for generator and formatters.
3. Make artifact pinning cacheable by making `WORKSPACE` as the input and `maven_install.json` as the output.
Contributor guide
Assessment
This issue has not been assessed yet.