[Continuous] |> Integration |> Deployment |> Delivery

Welcome to AlloyCI

Features

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.

YAML Config File

Configure your pipeline with an easy to use, easy to understand, flexible YAML file.

Made for GitHub

Developed as a GitHub App, it integrates seamlessly with GitHub, and GitHub Enterprise. It can be easily installed on your account and/or your organizations.

GitLab CI based Runner

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.

Open Source

AGPLv3 licensed. See what's under the hood, make any changes you need, and help make AlloyCI better.

Build Statistics

See build statistics scoped to a project, and to a runner.

Clean Notifications

Configurable notifications for email and/or Slack.

Runner auto-scalling

With auto-scalling, the amount of runners in use is adjusted to meet the demand.

Artifacts generation

Save everything your build jobs produce, share it with other jobs, and upload it to the server for later use.

See the status of your projects

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.

Find out more

Follow each pipeline individually

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.

Find out more

Stages & Build Jobs, all neatly organized

See all the jobs that comprise a pipeline, and know immediately how each of them is doing.

Find out more

Follow a particular build job and see its output

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.

Find out more

Control your projects

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.

Find out more

Want to try it out?

Login with your GitHub account, add a project, and push some code to see it in action.

Run it on your servers

Download our Docker image, and follow our docs to get started.

Looking for AlloyCI Runner?

The best way to install it is by using our package repository, which is proudly hosted on packagecloud.

Private NPM registry and Maven, RPM, DEB, PyPi and RubyGem Repository ยท packagecloud