rusty-ci
A tool to generate buildbot projects from a YAML file
Documentation
You can find the usage documentation here, and the code documentation here.
Installation
Install rust.
|
Install rusty-ci
Install python3, pip, and venv
sudo apt update
sudo apt upgrade
sudo apt install python3-dev python3-pip python3-venv
Usage
To start, run rusty-ci setup, and carefully read and follow the output's instructions.
Recommendations
I highly recommend using this in a linux-container to avoid poisoning your OS's environment. If you do decide to use a linux-container, be sure to apt update && apt upgrade, and apt install build-essential before doing anything though!
TL;DR
Just paste this stuff into your terminal to install and setup (I'm assuming you're using a Debian based OS).
# Update && Upgrade
&&
# Install rust
|
# Write template yaml files
# Uncomment to modify your CI's settings to fit your project
# nano template.yaml # Controls how your CI tests your code
# nano mail.yaml # Defines email update / notification settings
# Install rusty-ci dependencies
# Enter venv
# to avoid poisoning your environment
# Add an authentication token from your VCS (github)
# Construct your ci bot
# Spin up the workers!
# All done!