With the help of the https://github.com/DISTRHO/dpf-cmake-action GH action, you can have automatic builds and binary uploads for releases.
What's more, there is a pluginval action that checks for memory leaks and runtime issues automatically on every push too, handy to catch random weird things.
An example of such setup is here: https://github.com/DISTRHO/elements-template-plugin/blob/main/.github/workflows/build.yml
Which generates these actions: https://github.com/DISTRHO/elements-template-plugin/actions
(note how each build has "artifacts" ready to download and use)