Hi everyone ๐ Newbie question here ๐.
How does the execution environment of a Dagger pipeline look like? Can I use a cloud provider to spin up containers from a Dagger pipeline?
Currently, when using either GitLab CI or GitHub actions I know that every job is executed on a separate runner that can be a separate machine, thereby allowing to scale build runners horizontally e.g. using cloud VMs (which we currently do). Reading Daggers documentation, I couldn't find any information that would allow me to close the mental gap that I have in my mind.
Background of this question: I recently heard about Dagger on the Changelog podcast. I have been frustrated with the de-facto vendor lock-in for CI/CD (currently on GitLab, considering migration to GitHub). Just the fact that it would take considerable development efforts to migrate something "simple" as a CI/CD pipeline is kind of hindering us to do a migration at this point. Adopting Dagger could allow us to get out of this vendor lock-in trap AFAIU.