CodeBaseManager

module
v0.0.0-...-d0dead0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2020 License: MIT

README

CodeBaseManager

Description

CodeBaseManager is a command line tool designed to ease the development of projects through multiple, single purpose, language independant, modules.

It will have a backend to hold informations about the codebase, build system and such, of the project for the modules to use.

Installation

⚠ Requires go 1.14

 git clone https://github.com/PoCFrance/CodeBaseManager
 cd CodeBaseManager
 ./install.sh

Quick Start

cbm module [command]
or
cbm help

If no command is provided then, depending on the module, you may enter a shell. This shell can execute a command at a time and the module's commands.

Modules

A module fills up a specific task. In the future they will be able to interact with the backend and with each other (for specific features).

Current
Modules Description Aliases Shell
server Allows you to interact with CBM's backend none no
repository Provides helpers for the organization of the repository (as well as project) none no
codebase Allows to find informations about the codebase none yes
functional-tests Allows to test a binary through the use of TOML files to describe tests "ft" yes
Predicted
Modules Description
unit-tests Allows to write unit tests for your functions
build Allows to describe a build system in a unique way
debug Allows to debug your program or functions

Dependencies

Dependency License
spf13/Cobra Apache License 2.0
BurntSushi/toml MIT License
gin-gonic/gin MIT License
logrusorgu/aurora Unlicense License

Maintainers

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL