Excelente trabalho na implementação, parabéns!
Eu também utilizo GitHub Actions para manipular repositórios, focando nas releases. A cada nova release, um commit é gerado automaticamente no arquivo PHP que define a versão do projeto e no CHANGELOG.md com as alterações. Em seguida, o código é enviado para deploy. Esse processo automatizado facilita muito a manutenção do código na main, garantindo que esteja sempre atualizado com as releases. Além disso, a documentação das alterações é feita automaticamente, o que ajuda a manter a versão do projeto sincronizada com a release, sem a necessidade de mudanças manuais constantes.
Penso também em automatizar a atualização das dependências e do README. As possibilidades são vastas e as automações e documentações ajudam muito na gestão do software.