Ótima iniciativa, deixo aqui uma dica para a mesma proposta mas em PHP: Phinx
Já usei em algumas situações e funciona bem também.
O Phinx é uma opção, mas o Migrator é independente do PHP, ele pode ser usado em qualquer outra linguagem, ou até mesmo isolado. E também é bem mais rápido, pq é feito em golang, o que pode reduzir custos com pipeline.
Veja esse exemplo: https://github.com/guilhermewebdev/migrator-php-example
Ah sim, sem dúvidas.
Mas citei o phinx mesmo como alternativa para quem já tem uma pipeline em PHP rodando certinha e quer adicionar esse ponto.