[ ] make test-all (UNIX) passes. CI will also test this
[ ] unit and/or integration tests are included (if applicable)
[ ] documentation is changed or added (if applicable)
Description of change
Fixed: junit and json output bug causing panic
Took this as an opportunity to migrate yaml.v2 -> yaml.v3 which allowed removing the conversion code that existed in goss.
The need to convert back and forth between map[interface{}]interface{} and map[string]inteface{} is no longer present with the new version of the yaml library.
Checklist
make test-all
(UNIX) passes. CI will also test thisDescription of change
Fixed: junit and json output bug causing panic
Took this as an opportunity to migrate yaml.v2 -> yaml.v3 which allowed removing the conversion code that existed in goss.
The need to convert back and forth between map[interface{}]interface{} and map[string]inteface{} is no longer present with the new version of the yaml library.
fixes #846 #848