3 ms·
I'm glad it's an option now! That was crazy that it took 3 years for this feature to show up, though. I think we need a few more "12 Factor App"-style guidelin
by 0xbadcafebee 5y ago
I'm glad it's an option now! That was crazy that it took 3 years for this feature to show up, though.
I think we need a few more "12 Factor App"-style guidelines for modern systems. 12 Factor goes a long way to abstract away the tendency for implementation lock-in. But we can probably create a few more guidelines specific to CI so it's portable. Use OAuth, use the same authorization layer as your VCS, tie secrets and artifacts to the VCS repo, make every plugin a Docker container. (I'm stealing these concepts from Drone because it has the best cloud-native design I've ever seen)
The final unsolved bit is how to manage a DAG of jobs and hooks around every event in a portable way. We probably need a universal CI spec and API, but maybe that's too specific.
Also: holy crap, I don't think I've seen Porter.sh before, I love the idea! Definitely going to look into that