Picasso

Picasso is a versatile task runner and build tool. It is easy to use and highly extensible via plugins.

Installation is super easy. You can initialize a new project via picasso --init in the current directory to create the .picasso.yml specifiction file. Otherwise create a .picasso.yml in the directory by hand.

spec: 1
tasks:
    hello:
        - echo "Hello World from {{.Dir}}!"

The task is run via picasso hello.

You can learn more about the power of the task runner in the reference.

💡

Plugins are a powerful mechanism to extend the task runner with any new feature you can imagine.

Features

  • Plugins to extend the task runner with new features without bloating it up.
  • Availble on GitHub Actions or any other continuous integration.
  • Easy installation of a small binary.