[Continuous] |> Integration |> Deployment |> Delivery
AlloyCI is a Continuous Integration, Deployment, and Delivery coordinator, written in Elixir, that takes advantage of the GitLab CI Runner (now available as a fork with extra functionality), and its capabilities as executor, to prepare and run your pipelines.
Configure your pipeline with an easy to use, easy to understand, and very strict JSON file.
Developed as a GitHub App, it integrates seamlessly with Github and can be easily installed on your account and/or your organizations.
The AlloyCI Runner is based on this feature-rich, powerful, open-source project. Take advantage of its features to execute your code on a variety of environments.
GPLv3 licensed. See what's under the hood, make any changes you need, and help make AlloyCI better.
See build statistics scoped to a project, and to a runner.
Configurable notifications for email and/or Slack.
With auto-scalling, the amount of runners in use is adjusted to meet the demand.
Save everything your build jobs produce, share it with other jobs, and upload it to the server for later use.
The main projects screen allow you to see how the latest pipeline of each project went, without having to visit each one of them. If you have a lot of projects, you can easily filter them by their name.
The pipeline list will show you the relevant details at a glance. See which commit it relates to, its status, duration, and which user pushed the commits.
See all the jobs that comprise a pipeline, and know immediately how each of them is doing.
While a job is running, you can follow its output in real time. Once it's done, you can get a detailed description of what happened, and download any artifacts that the job might have produced.
Configure your project with tags, to limit the runners that can pick up builds for it, define secret variables that should not be located within the repository, and register project specific runners.
Also, see how the builds for your project have been performing in the past with a concise graph.
Login with your GitHub account, add a project, and push some code to see it in action.