I would like to create the following Yaml using yaml-cpp:
steps:
- - name: flip-coin
template: flip-coin
- - name: heads
template: heads
when: "{{steps.flip-coin.outputs.result}} == heads"
- name: tails
template: tails
when: "{{steps.flip-coin.outputs.result}} == tails"
But I cannot print the minus symbols on the same line. This is what I am getting:
steps:
-
- name: flip-coin
template: flip-coin
-
- name: heads
template: heads
when: "{{steps.flip-coin.outputs.result}} == heads"
- name: tails
template: tails
when: "{{steps.flip-coin.outputs.result}} == tails"
My code is
YAML::Node node;
node["steps"][0][0]["name"]="flip-coin";
node["steps"][0][0]["template"]="flip-coin";
node["steps"][1][0]["name"]="heads";
node["steps"][1][0]["template"]="heads";
node["steps"][1][0]["when"]="{{steps.flip-coin.outputs.result}} == heads";
node["steps"][1][1]["name"]="tails";
node["steps"][1][1]["template"]="tails";
node["steps"][1][1]["when"]="{{steps.flip-coin.outputs.result}} == tails";
YAML::Emitter out;
out << node;
std::cout << out.c_str();