Introduction

Maestro is a package maintainence automator for PHP. It is essentially a parallel task runner - think of it as Ansible for packages.

What can it do?

Use it to automate workflows on multiple repositories at once, for example:

  • Synchronize CI configuration.

  • Maintain sections in README files.

  • Perform tagging, merging, open and close PRs.

  • Run surveys (e.g. latest git tags, branch aliases, CI statuses etc).

  • Perform automated upgrades.

Who is it for?

It is primarily intended for people that maintain lots of packages, typically packages belonging to a single project.