Commit Graph

13 Commits

Author SHA1 Message Date
Wolphin 1f2244f16b Add multiple extends support 2019-06-05 08:25:55 +00:00
Grzegorz Bizon eedebb2bac Improve specs and error messages in extendable config 2018-09-05 10:52:53 +02:00
Grzegorz Bizon b19d2e1e6d Add missing frozen_string_literal to some classes 2018-09-05 10:22:09 +02:00
Grzegorz Bizon b83fa58f06 Improve extended CI/CD config error messages 2018-09-05 10:19:35 +02:00
Grzegorz Bizon 609cb3e0f7 Simplify classes and exceptions of extendable config 2018-09-05 10:08:12 +02:00
Grzegorz Bizon afbe5490f0 Limit extendable CI/CD config entry nesting levels 2018-09-05 09:57:36 +02:00
Grzegorz Bizon d5eff68576 Improve extended CI/CD config specs and fix a bug 2018-09-04 14:17:01 +02:00
Grzegorz Bizon a24d4b3c67 Use deep_dup to duplicate hash in CI/CD extendable config 2018-09-04 14:17:01 +02:00
Grzegorz Bizon fe08bdf396 Add specs for extendable CI/CD hash entry class 2018-09-04 14:17:01 +02:00
Grzegorz Bizon ee9fd5c226 Improve extendable CI/CD config hash collection 2018-09-04 14:17:01 +02:00
Grzegorz Bizon 2c41fbb148 Detect circular dependenies in CI/CD `extends:` entry 2018-09-04 14:17:01 +02:00
Grzegorz Bizon ef26622d62 Do not modify extensible CI/CD entries by reference 2018-09-04 14:17:01 +02:00
Grzegorz Bizon 58414c143f Support recursive `extends:` in `.gitlab-ci.yml` 2018-09-04 14:17:00 +02:00