orbitalci / orbital

Orbital is a self-hosted CI system for solo/small consulting dev teams. Written in Rust.
GNU General Public License v3.0
29 stars 2 forks source link

Plugin architecture #252

Open tjtelan opened 4 years ago

tjtelan commented 4 years ago

Plugins are a long-term goal. This issue will be for the design of the user experience for installation, packaging and how they are referenced in the orb.yml, as well as the implementation on the server-side.

tjtelan commented 4 years ago

Other systems like Drone and Github Actions and Concourse use Docker containers with a blackbox input/output design. While I think this is a good idea, I'm also leaning towards a solution that isn't constrained to being container-based.

I was thinking along the lines of kubernetes kubectl plugins. https://kubernetes.io/docs/tasks/extend-kubectl/kubectl-plugins/