{"repo":"s4m-mo/sandcastle","free":true,"listed":false,"github":"https://github.com/s4m-mo/sandcastle","clone":"git clone https://github.com/s4m-mo/sandcastle.git","description":"A high-performance, lightweight build tool.","language":"Go","stars":19,"topics":["build-tool","go","sandcastle","castle","cli","productivity","productivity-tools"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"🏰 SandCastle SandCastle is a high performance, lightweight build tool for any language, OS or shell. - 🏰 SandCastle - Usage - Arguments - castle.yaml - Installation - Binaries - Windows - Linux - MacOS - From Source - Recognised Shells Usage Arguments - run the specified task. castle.yaml This is a configuration file that contains all of the tasks and things that you want SandCastle to do. Create a castle.yaml file, using castle init or any other method of your choice. The contents are as follows. Now, if we wanted to run the deploy task, we would run castle deploy . Just like that! Installation Binaries Windows - Download the castle.exe binary from releases page. - Add it to your $PATH and you're good to go! Linux - Download the castle binary from releases page. - Add it to your $PATH and you're good to go! MacOS - Download the castle-macos binary from releases page. - Rename it to castle - Add it to your $PATH and you're good to go! From Source Clone the repo and run \"go build\" . To run with a demo file, run \"castle run\" using SandCastle itself. Recognised Shells In order to run shell commands, you need to have a shell installed. SandCastle supports the following shells: - bash - zsh - sh - csh - ksh - tcsh - dash - fish","default_branch":null,"files":null,"tree":[],"storefront":"/r/s4m-mo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/s4m-mo/sandcastle/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."}