🏰 Sandcastle
Sandcastle is a blazingly fast, lightweight build tool for any language or shell. With a simple call to the castle
command, you can build and run your project in seconds.
Installation
Download the latest release from our GitHub Release, and add it to your PATH environment variable. You may have to rename the file to castle, if you are on MacOS, as the file is called castle-macos
Usage
To build and run, simply use…
castle
Where castle.yaml is similar to…
build:
- build-script arg1 arg2
- second-build-script arg1
run:
- run-section arg1
- run-more-sections arg1
test:
- test-script
- test-script-2
- test-script-3
tasks:
format:
- format-script
admin-stuff:
- admin-script
- tidy-workspace
CLI Arguments
Usage of castle:
-b, -build Build the project.
-c, -config Config YAML file to parse. (default "castle.yml")
-r, -run Run the project.
-v, -version Show version.
-t, -test Run the tests.
task <task-name> Run a task.