you can absolutely do this with just flyctl. Fly deploy allows you to specify the target app with -a, and a config file with -c. So you could use this to deploy to two different apps from the same branch:
That’s the simplest way to do it, but there’s lots of great community work for more elaborate setups. If you’re interested in setting up a deployment pipeline, you might find the following useful :