CI/CD for deploying short lived instances for QA team.

Say I wanted to build a ci/cd that stood up instances of short lived vms based on side branches for my QA team, what does that look like on fly.io?