- 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`
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.