Details
-
Improvement
-
Status: Closed
-
Normal
-
Resolution: Fixed
-
PDK 1.4.1, PDK 1.5.0
-
None
Description
Currently the config_defaults.yml and the .sync.yml options are deep_merged into a single configuration which will allow for adding values to a template. While it does allow for overriding some values, it would be nice to be able to knockout a value or a hash from the config_defaults.yml with an option in the .sync.yml.
As a developer I would like to be able to override some values of the pdk template without having to maintain my own template.
For example, I would like to use env: CHECK=parallel_spec instead of the env: CHECK=spec that is defined in the config_defaults.yml for the .travis.yml. If I just add {{ - env: CHECK=parallel_spec}} to my .sync.yml the resulting .travis.yml will have both the spec and parallel_spec tests.
Another example is that I would like to override the entire appveyor.yml => martix hash to substitute my own tests.