The current CI configuration has redundant steps across multiple jobs (X_compile and X_build). These jobs share many common installation and setup steps, leading to unnecessary duplication and increased build times.
Some expected outcomes are :
- Create a dedicated setup job to handle rust installation, dependencies and tools
- Remove redundant steps
- Optimize caching
- Use same versions for all the platforms
The current CI configuration has redundant steps across multiple jobs (X_compile and X_build). These jobs share many common installation and setup steps, leading to unnecessary duplication and increased build times.
Some expected outcomes are :