Flux is your own private & lightweight CI server.
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contrib
docs
flux
.dockerignore
.gitignore
Dockerfile
LICENSE.txt
MANIFEST.in
README.md
flux_config.py
requirements.txt
setup.py

README.md

Flux-CI

License: MIT Join the chat at https://gitter.im/flux-ci/Lobby

Flux is a simple and lightweight continuous integration server that responds to Webhooks that can be triggered by various Git hosting services.

Flux should be deployed over an SSL encrypted proxy pass server and be used for internal purposes only since it does not provide mechanisms to prevent bad code execution.

View the full documentation ▸

Development

We recommend using a Python virtualenv to install Flux CI and its dependencies into. Rerun the last command to restart Flux CI with latest local changes.

virtualenvPipenvExecute main directly
virtualenv .venv
source .venv/bin/activate
pip install -e .
flux-ci --web
PIPENV_VENV_IN_PROJECT=1 pipenv install -e .
pipenv run flux-ci --web
python -m flux.main

Screenshots

Login

Dashboard

Repositories

Repository Overview

Build overview

Users

User Settings

Integration

Confirmation

Logo


Copyright © 2018 Niklas Rosenstein