- Simplify some workflow steps and auxiliary scripts - Build library using cmake when not cross-compiling - Try to fetch fixtures from cache first - Use `actions-rust-lang/setup-rust-toolchain` (cherry picked from commit e8e56255bd)
e8e56255bd
Specifically, ignore changes in workflow files. While it is technically more correct to include them (as they may affect the caching), it is unlikely.
Only generate fixtures if any grammar from any parser or the parser generation itself has changed.