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

More examples of commands and output for ocelot client to verify installation + configuration #185

Closed tjtelan closed 5 years ago

tjtelan commented 5 years ago

In the wiki, on the Client page, we go from Installation, straight into vcs configuration. https://github.com/level11consulting/ocelot/wiki/client

Our local users get confused about setting up vcs when they don't need to, despite the existing block of text informing them that it's been set up. (But admittedly it's really easy to overlook, and could benefit from a more eye-catching header.)

However, the root of the trap is they are confused about what the next step is. The priority for the client should be the ocelot.yml, and instead, the docs quickly take training wheels off and focus on configuring vcs.

I think we can break this pattern up by giving some examples of commands to run, and what we expect as output. Both as a developer and as a user plugging into an existing Ocelot instance. And instead, we can introduce another important sync point where we verify that installation is working as expected.

eccramer commented 5 years ago

I think this would help a lot, and also allow us to have two major "tracks" of setup steps, one for users taking advantage of an already setup Ocelot instance, and one for someone setting up a local development environment. On the user track, it will be more around "Create ocelot.yml -> check it in -> ocelot build -> ocelot summary" and on the developer side it will be around the workflow "checkout ocelot code -> vagrant up -> start admin/hookhandler/werker -> setup vcs credentials -> run example ocelot build"

eccramer commented 5 years ago

Hey TJ, do you think this is done with the addition of https://github.com/level11consulting/ocelot/wiki/developer_walkthrough?

tjtelan commented 5 years ago

Yep! LGTM

eccramer commented 5 years ago

Cool! Thanks T.J.

Closing