Skip to content
/ makedo Public
forked from r0fls/makedo

sorta like make but with yaml and written in go

License

Notifications You must be signed in to change notification settings

mre/makedo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

makedo

Motivation

This was inspired by the blog post Afraid of Makefiles? Don't be!

Personally, I'm still scared of makefiles! Just kidding, they're fine. Anyway, if you want to explore this interactively, I suggest converting the rest of the example from that blog to a makedo.yaml file. It's really quite simple. 👻

Installation

go install github.com/r0fls/makedo

Example

makedo.yaml

shoes:
  depends:
    - socks
  commands:
    - echo putting on shoes

socks:
  commands:
    - echo putting on socks

Then run the shoes step with the command makedo shoes:

 $ makedo shoes
putting on socks
putting on shoes

Status

This is new and should by no means replace make in your workflow. Unless you really disklike makefiles and like to live on the bleeding edge. If you find bugs or have feature requests, please create an issue.

About

sorta like make but with yaml and written in go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%