repository
0.0.0-20241101213825-4d5c4c07ef30
Repository: https://github.com/e-felix/sebas.git
Documentation: pkg.go.dev
# README
SEBAS
Sebas is a general purpose tool which aims to help (me at least) automate tasks per application project. I mainly work on projects which are based of framework with dotenv and cli commands. The main goal is to allow me to switch configuration as I please without having the comment/uncomment/modify variables or write commands by hand
Why Sebas ? Because I need my own personal butler :D
Disclaimer
This tool is not intended for PRODUCTION usage.
Features
Mod Context
TBC: is it something we need ?
Context would be a top level abstraction which could be used by other mod
in order to target the correct project and the correct env
Mod Environment Variable Manager
-
Create, Read, Update, Delete environment variables from a
.env
file- Read
.env
file - Read a variable
- Create a variable
- Update a variable
- Delete a variable
- Read
-
Save preset per project and environment (prod, staging, dev, etc...)
- Create new preset
- Create preset from existing
.env
file
- Create preset from existing
- Read preset
- Update preset
- Delete preset
- Create new preset
Mod Command Launcher
- Run a command
- Save a command for reuse
- Save a collection of command per project and environment
Mod Container Registry
- Connect to a registry
- List packages
- Push a package
- Delete a package
Development
Install
make
or
make install
Run tests
make test