Anybody have recommendations for a lightweight CI/CD service that I can run on a Raspberry Pi with 8GB memory?
I’d like to run it in Docker, and I’m the only client — it doesn’t matter to me if builds have to queue/if there’s only one worker “node” on the pi, but I just want to be able to do github action-like stuff with my gitea server.
I run drone.io with gitea, it’s nice, doesn’t do much when it’s not working.
Gitea added their own CI tooling that is configured like GitHub actions as well - I haven’t tried it yet though.
Update — I’m trying Gitea Actions. There’s still a little weirdness with some actions (e.g. the checkoutv3 action doesn’t work if your git server has a path prefix like http://my.server/some_git_specific_prefix/[rest of normal path]), but overall it seems to be working nicely.
I’m currently running the act_runner daemon as a service on the bare raspberry pi/not in docker, since it has to interface with the docker socket anyway and there’s no official act_runner docker image from gitea/I wouldn’t be getting any “ease of update” benefits.
I had no idea Gitea was adding actions! I’m very excited! It doesn’t look like it’s out in the current release version (1.19.3):
https://docs.gitea.com/next/usage/actions/overview