Skip to content

exeg3t/systembuilder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Systembuilder

version: 1.0

Описание проекта

Облачная CI/CD система для автоматизирования процесса сборки-доставки-тестирования кода на основе формально заданных параметров среды.

Процесс установки

git clone https://github.com/antonkurenkov/systembuilder
pip install -r requirements.txt
pip install -e . (для запуска тестов)

Запуск

При запуске передаем имя директории с помощью параметра --path и имя манифеста, который представлен в виде yaml файла. Структуру yaml файла можно увидеть в примере. На выходе мы получаем внутри директории status.json, который, к примеру, может подхватываться из вне с помошью github action.

python app.py --path <path_to_package> --filename <name_of_YAML_file.yaml>

Рабочий пример:

python app.py --path examples --filename info.yaml
После запуска в директрии examples должен появиться докерфайл и status.json файл с информацией.


Status of last deployment:

on-pull-request:


on-commit:


scheduler:


About

CI wrapper over github actions. Lanit-Tercom student projects 2020

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors