RustAudio / vst3-sys

Raw Bindings to the VST3 API
Other
284 stars 18 forks source link

Discussion about using the SDK validator for CI #19

Open MirkoCovizzi opened 4 years ago

MirkoCovizzi commented 4 years ago

I was thinking about using the validator from the SDK to guarantee that, by testing the examples, between PRs there are no protocol breakages. What's the best way to approach this? I'm not a fan of adding pre-compiled executables and use those for the validation, so the alternative would be to separately compile them as needed through some workflow.

What's your opinion on this @m-hilgendorf ?

m-hilgendorf commented 4 years ago

The "proper" approach to this is to run a GH action that checks out the VST3 SDK repo, builds the validator from source, and caches the build artifacts to run it (using actions/cache or similar).

Another thing we can do is just host the validator binaries somewhere, since the SDK is big and building takes a long time, and I think caches are refreshed from time to time.