HACKER Q&A
📣 pabs3

Cross-Platform CI?


There are many different CI platforms; SourceHut CI, GitLab CI, GitHub Actions, Travis CI, CircleCI etc.

Each one of them has their own configuration setup with different ways to enable the CI, run commands and choose build environments.

Is there any way to have one git repository that does the same CI when it is pushed to all of the platforms?


  👤 factorialboy Accepted Answer ✓
This is a hard problem because while all the tools you mentioned are CI/CD tools, their capabilities differ.

So, even if there's a universal language and a transpiler per CI/CD platform, you'd still have to cater to individual platform capabilities.


👤 a1445c8b
Dagger sounds like it will satisfy your requirements. Note, however, that it’s still very early days for that project.

See: https://dagger.io/