I'm using Codemagic for my Flutter CI. For my repo, I'm using a monorepo structure. So I split my repository into +20 local packages. For every package, I'm running an own workflow (analyze, test, format, etc.).
Because of the high number of packages, becomes the codemagic.yaml to a massive file and the readability decreases.
With GitHub Actions, I'm able to split my workflows into multiple files, which increases the readability a lot (for every package a single file).