I'm assuming that configs for this already exist, so implementing this should just be a matter of research and fine-tuning the configuration for this project.
CI
[x] Compile and run linter.
Probably fine to only cancel on errors, but ignore linter stuff. My Rust isn't pretty :D
[x] ~On master branch and~ for pull requests.
[x] Publish custom tags + releases on my Godot fork, and pull forked engine builds from there instead.
The download instructions + gdextension releases page would simply link to the releases page on there.
CD
[x] Build artifacts from CI.
[x] Needs a separate workflow to create all needed files for a release:
I'm assuming that configs for this already exist, so implementing this should just be a matter of research and fine-tuning the configuration for this project.
CI
and run linter.CD