orbitalci / orbital

Orbital is a self-hosted CI system for solo/small consulting dev teams. Written in Rust.
GNU General Public License v3.0
29 stars 2 forks source link
ci docker rust self-hosted

OrbitalCI

OrbitalCI is a self-hostable continuous integration system written in Rust.

All Continuous Integration systems are essentially fancy script executors. OrbitalCI is no different. What makes OrbitalCI different from other continuous integration systems?

Table of contents:

Roadmap

OrbitalCI's roadmap for the year is located here

Developers

To get started, just run make.

Requirements on host

Note: Docker container exec only works on Linux hosts due to https://github.com/softprops/shiplift/issues/155

Getting started with Vagrant

Requirements on host

The following tools need to be installed on your host.

From root of the repo: vagrant up

The codebase will share/sync the current directory in the VM under /home/vagrant/orbitalci.

Getting started with Docker

This image is not yet ready for active usage, but it can be used for manual testing of the cli through orb dev [...] commands.

To manually build the container from root of the repo: docker build -t orb .

Contributing

Fork the repo and issue a pull request.