Signed-off-by: Wei Jihui <weijihui2(a)huawei.com>
---
...-3D:load-default-config-when-submit-job.md | 20 +++++++++++++++++++
1 file changed, 20 insertions(+)
create mode 100644 people/WeiJihui/todo/20200826-3D:load-default-config-when-submit-job.md
diff --git a/people/WeiJihui/todo/20200826-3D:load-default-config-when-submit-job.md b/people/WeiJihui/todo/20200826-3D:load-default-config-when-submit-job.md
new file mode 100644
index 0000000..71712b7
--- /dev/null
+++ b/people/WeiJihui/todo/20200826-3D:load-default-config-when-submit-job.md
@@ -0,0 +1,20 @@
+########
+# 1. Background
+We has three places to place ours jobs's params when submit job.
+- job.yaml
+- /etc/crystal-ci/defaults/*.yaml
+- #{ENV['HOME']}/.config/crystal-ci/defaults/*.yaml
+
+But same params must be place in job.yaml, or it will be raise error,
+such as "testbox", it is because programs does not load last two yaml files
+at the first.
+
+# 2. Solution
+It should be change the load order, load all yaml files first.
+order:
+- load_default:
+ - load job yaml
+ - load /etc/crystal-ci/defaults/*.yaml
+ - load #{ENV['HOME']}/.config/crystal-ci/defaults/*.yaml
+-load_hosts_config
+
--
2.23.0