Re:GitHub Actions now supports CI/CD, free for public reposi...
by oefrha on Friday August 09, 2019 @01:49AM
(#20651640)
Having migrated from Travis to CircleCI for most of my active projects, I’d say their models are so vastly different it’s pretty much impossible to have an AST of sort that can be translated to both except for the simplest and most well-encapsulated cases (at least not before Travis supposedly improved Docker support, by which point I was already gone).
Re:GitHub Actions now supports CI/CD, free for public reposi...
by maxheld83 on Tuesday August 13, 2019 @09:47AM
(#20685764)
there is, oddly perhaps, an R package of all things that does this: https://github.com/ropenscilabs/tic
I personally find it almost scarily ambitious and am a bit skeptical because of the medium-term maintenance load.
(One issue is that such a DSL could only provide lowest common denominator functionality... or else, suppose CI providers 1 and 2 offer feature X but 3 and 4 don't, then if you use feature X, you can switch between 1 and 2, but the tool would give an "unsupported feature" error if you tried to generate output for 3 or 4.)