-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
v4.2, v4.0, v3.6, v3.4
(Let me know if a ticket isn't the best way to bring this up).
The mongotools evergreen yamls use a number of merge keys. Right now those are each listed separately, but go-yaml v3 doesn't support this.
Instead, merge keys should be given as a list, i.e.:
>>: *thing1 >>: *thing2
should be formatted as
>>: [*thing2, *thing1]
Before we can upgrade to v3, this update will need to be made to all breaking yamls; I ran the existing yamls with the new validator and here is the output, for reference: mongotools-yamls.txt(file names correspond to projects with configurations that need to be changed; there are 7 in all).
- backported by
-
TOOLS-2907 [v4.2] Evergreen yaml needs to use the newer format
- Accepted
-
TOOLS-2908 [v4.0] Evergreen yaml needs to use the newer format
- Accepted
-
TOOLS-2909 [v3.6] Evergreen yaml needs to use the newer format
- Accepted
- is depended on by
-
TOOLS-2840 Remove duplicate key workaround in "evergreen validate" static analysis
- Accepted