{"repo":"dreadl0ck/zeus","free":true,"listed":false,"github":"https://github.com/dreadl0ck/zeus","clone":"git clone https://github.com/dreadl0ck/zeus.git","description":"An Electrifying Build System","language":"Go","stars":200,"topics":["build","build-tool","build-automation","builder","make","gnumake","makefile","zeus","automation","project"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"ZEUS is a modern build system featuring support for writing build targets in multiple scripting languages , an interactive shell with tab completion and customizable ANSI color profiles as well as support for keybindings . It parses the zeus directory in your project, to find commands either via a single file zeus/commands.yml or via scripts in the zeus/scripts directory. A command can have typed parameters and commands can be chained . Each command can have dependencies which will be resolved prior to execution, similar to GNU Make targets. For each dependency target outputs can be defined, the target will be skipped if all named outputs exist. You can export global variables and functions visible to all scripts. The Event Engine allows the user to register file system events, and run custom shell or ZEUS commands when an event occurs. ZEUS also features an auto formatter for shell scripts, a bootstrapping functionality and a rich set of customizations available by using a config file. ZEUS can save and restore project specific data such as events , keybindings , aliases , milestones , author , build number and a project deadline . YAML is used for serialization of the zeus/config.yml , zeus/data.yml and zeus/commands.yml files. ZEUS was designed to happily coexist with GNU Make, and offers a builtin Makefile command overview and migration assistance . The 1.0 Release will feature an optional webinterface , markdown / HTML report generation and an encrypted storage for sensi","default_branch":null,"files":null,"tree":[],"storefront":"/r/dreadl0ck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dreadl0ck/zeus/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}