/cibuilds-at-home

A distributed CI build platform

Primary LanguageF#MIT LicenseMIT

CIBUILDS@home

A distributed CI build platform, inspired by awesome volunteer computing projects like SETI@home.

What's the idea?

If you want to offer some of your CPU cycles to run CI builds for, say, your favourite open-source project, launch the CIBUILDS@home runner on your machine! :) This platform aims to (in the future) provide projects with a cost-efficient (i.e. free) way to run their CI builds, as big players are unfortunately turning their backs on open-source projects.

How to build it?

Install .NET Core 3.1 or higher. Then run:

$ dotnet build
$ dotnet test

How to run it?

Right now, everything is WIP. :) To test the job repo, run:

$ cd JobRepository && dotnet run
$ curl http://127.0.0.1:8080/jobs/