From cc4ba3b063f14943579ffbfe416828590f70ae0a Mon Sep 17 00:00:00 2001 From: "bozo.kopic" Date: Tue, 22 Mar 2022 01:31:27 +0100 Subject: WIP major rewrite --- README.rst | 61 ++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 32 insertions(+), 29 deletions(-) (limited to 'README.rst') diff --git a/README.rst b/README.rst index b9ae60e..0522eff 100644 --- a/README.rst +++ b/README.rst @@ -1,48 +1,45 @@ Hatter ====== -Hatter is continuous integration server. It provides isolated execution -environments, for running automated actions, as virtual machines managed by -libvirt. +Hatter is continuous integration server/executor. It provides isolated +execution environments, for running automated actions, as containers managed +by podman. Key features: * automated projects based on git repositories - * virtual machines as execution runners - * virtual machine snapshots for consistent execution environments + * containers as execution runners * per project configuration as YAML file inside project's repository * web based control and monitoring interface + * webhook/periodic execution triggering + * CLI executor Runtime requirements -------------------- -* python >=3.6 -* libvirt +* python >=3.8 +* podman -Additional required python packages are listed in `requirements.pip.run.txt`. +Additional required python packages are listed in +`requirements.pip.runtime.txt`. -Development requirements ------------------------- +Running +------- -* nodejs >=7 -* yarn -Additional required python packages are listed in `requirements.pip.dev.txt`. +Server +'''''' -Source ------- +CLI executor +'''''''''''' -Source code available at ``_. - -Documentation +Configuration ------------- -Online documentation available at ``_. - Build ----- @@ -60,18 +57,24 @@ Default task:: $ doit -creates `dist` folder containing Hatter distribution. +creates `build` folder containing Hatter distribution. -TODO ----- +License +------- -* user interface - frontend +hatter - continuous integration server/executor +Copyright (C) 2017-2022 Bozo Kopic - * create user interface +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. -* other +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. - * test functionality - * write complete setup.py - * distribution +You should have received a copy of the GNU General Public License +along with this program. If not, see . -- cgit v1.2.3-70-g09d2