title: Simple Makefile like bash scripts
body: <p>Shell scripts are essential for any kind of programming, at least you are starting your program of any language by writing a command:</p>
  
  <pre><code>$ my-script arguments --options
  </code></pre>
  
  <p>Most of the time you have several tasks. And to remember them you create shell scripts, and commit them, so others can use them too.</p>
  
  <p>There are <code>Makefiles</code>, which gives you this feature of named tasks. There is <code>package.json (scripts)</code></p>
  
  <p>...but you cannot run them on any platform, like busybox / alpine, you have to install the dependencies first.</p>
  
  <p>So my question is, is there any alternative to <code>Makefiles</code>, maybe a <strong>bash tasks framework</strong> or something without any dependencies, just to write decoupled named scripts, and have them in a single file like Makefiles.</p>
  
  <pre><code># scripts.sh
  
  build:
    docker build -t myproject .
  
  deploy:
    docker push myproject
  
  test:
    smoke_test.sh
  </code></pre>
  
  <p>I am not aware of such, so maybe you guys know some? Thanks!</p>