Pastes in yamler as a drop-in customization on top of yaml.Marshal() from yaml.v3
General MR
Summary
Closes #279 (closed).
bbctl was using yaml.v2 for its yaml.Marshal() function. The gogru project spin-up raised a question of "Do we want to keep using 2-space indentation for the YAML we write in our Go projects? If so that's a problem because yaml.v2 doesn't allow for that customization."
This MR adds a yamler package with a yamler.Marshal() that behaves exactly like yaml.Marshal() aside from having its indentation preconfigured to two columns.
Relevant logs/screenshots
There are lots of tests failing here because our old test fixtures expected different YAML indentation.
Should we...
- Use
yamlereverywhere and update the tests to match? - Not use
yamlereverywhere, and just add it to the repo for future use?
Linked Issue
Upgrade Notices
N/A
Edited by Daniel Pritchett
