Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ikskuh/smallscaleci

A very tiny CI implementation for self-hosted runners
https://github.com/ikskuh/smallscaleci

Last synced: about 1 month ago
JSON representation

A very tiny CI implementation for self-hosted runners

Awesome Lists containing this project

README

        

# Smallscale CI

A *simple* and *small* CI solution.

## Packages Required

- `bash`
- `libvirt`
- `qemu`
- `redis`
- [`ftz`](https://github.com/MasterQ32/ftz)
- cron (for nightlies/scheduled builds)
- way to run services (systemd)

## Architecture

> Insert missing architecture image.

### Daemon

### Task Queue
The task queue is implemented with Redis and is just a simple list you can append new tasks to:

```redis
RPUSH smallscale:task-queue qemo
```

### Enqueue Script

### `libvirt` Runners

## File System Hierarchy