Having CI for testing PRs would be nice.
The main challenge is that Codeberg's CI only runs on Linux. It might be possible to set up some custom docker thing that can cross-compile to Windows/MacOS platforms. But even just being able to test the Linux target would be something.
A list of checks that would be nice:
cargo test --workspace --all-features
cargo doc --workspace --all-features
cargo clippy --workspace --all-features
cargo bundle --package <example_plugin>, and then running that plugin through pluginval.
We should also add a custom "CI" profile to the workspace root to reduce compile times.
Having CI for testing PRs would be nice.
The main challenge is that Codeberg's CI only runs on Linux. It *might* be possible to set up some custom docker thing that can cross-compile to Windows/MacOS platforms. But even just being able to test the Linux target would be something.
A list of checks that would be nice:
* `cargo test --workspace --all-features`
* `cargo doc --workspace --all-features`
* `cargo clippy --workspace --all-features`
* `cargo bundle --package <example_plugin>`, and then running that plugin through [pluginval](https://github.com/Tracktion/pluginval/blob/develop/docs/Testing%20plugins%20with%20pluginval.md).
We should also add a custom "CI" profile to the workspace root to reduce compile times.