Truct1 is a pretty minimal workflow runner, allowing you to store your tasks inside one single
Truct file (generally stored as truct.yaml) which is a YAML2 file, this way it will be readable
for humans! Compared to other systems like Make3, Truct aims to be simple and beginner-friendly
for small projects.
You can install Truct manually through the Releases section. Currently there are builds only for *Nix operating systems (Linux4, OpenBSD5, macOS6 etc) and Windows7.
bash <(curl -sSL https://raw.githubusercontent.com/neotesk/truct/main/docs/install.sh)
bash <(curl -sSL https://raw.githubusercontent.com/neotesk/truct/main/docs/termux-install.sh)
You can start with the help command like so:
truct help
After writing your workflow file, you can run workflows with this command:
truct do
This exists because I like making small projects that will make my job easier and I don't want to adapt to many many other systems on the current market, so I like to combine my favorite parts of these systems into one single unit, thus many of my projects have born into existence. Truct is one of them since I only needed a simple workflow runner that does basic work and nothing else. For more information, please visit the Truct wiki
Footnotes
-
Truct comes from "construct" in English. ↩
-
YAML is a human-readable markup language, stands for "Yet Another Markup Language" ↩
-
Make is a command-line interface software tool that performs actions ordered by configured dependencies as defined in a configuration file called a makefile ↩
-
OpenBSD is a security-focused, free software, Unix-like operating system based on the Berkeley Software Distribution (BSD). ↩
-
macOS is a popular computer operating system used in Apple's Mac and Macbook computers. ↩
-
Windows is a popular computer operating system used world-wide. ↩