I started playing around with Github Actions -- using them to do CI. Actions support many languages but Nim is not yet one of them. So I put together a simple hello world program to experiment with building Nim projects. Thought I'd share my build file as a starting point for others.
https://github.com/hiteshjasani/nim-hello-world/blob/master/.github/workflows/build.yml
You can add your contribution to the wiki.
https://github.com/nim-lang/Nim/wiki/BuildServices
This reminds me that both Nim and Status are using Azure Pipelines extensively and we could add it. Similarly, FreeBSD and OpenBSD CI via Sourcehut can be edited in.
So many options!
I created GitHub Actions too. And I published it.
https://github.com/jiro4989/setup-nim-action
https://github.com/marketplace/actions/setup-nim-environment
But my actions is very simple (no caching). I will improve my actions with your cache stuff.
Thank your knowledge.