🏰 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.

GitHub

View Github