Skip to content
/ luna Public
forked from moonwalker/luna

Command line tool for monorepos

Notifications You must be signed in to change notification settings

GiG/luna

 
 

Repository files navigation

Luna

Luna is a command line tool for microservices in monorepos, trying to make developers life easier.

In case when you have your services in a monorepo, there are a some obstacles needs to solve.

During development: it would be great to build and run your services concurrently, maybe even restart them when files changed.

On CI: detect which services has been changed, and package only those.

Features

  • Build and run multiple services
  • Watch for changes and restart services
  • Clean up on services stopped
  • Detect changes in monorepos
  • Package services for deployment

Install or update

$ go get -u github.com/gig/luna

Development

$ go run luna.go

License

MIT