Grzegorz Bizon
97ec24f0b0
Return CI entry config as value by default
2016-06-21 13:12:58 +02:00
Grzegorz Bizon
d399128955
Handle after script CI config in new classes
...
This also makes Script to return an array of commands instead of
concatented command, which is our current direction.
2016-06-21 13:02:14 +02:00
Grzegorz Bizon
d9ca84015c
Add first custom validator for new ci config
...
This follows a standard `ActiveModel` pattern of creating a custom
validators. We use `ActiveModel::EachValidator` here that reuses methods
provided by `LegacyValidationHelpers`.
We will remove `LegacyValidationHelpers` on some point in the future, at
the later stages of CI configuration refactoring. It may be possible
to rewrite custom validators to use format like:
`validates :config, array_of: String`
2016-06-17 12:06:48 +02:00
Grzegorz Bizon
a9bd16bd0a
Rename legacy validation helpers for new ci config
2016-06-17 11:55:55 +02:00
Grzegorz Bizon
002e6ed1f0
Improve CI config entries validations prototype
2016-06-17 11:23:16 +02:00
Grzegorz Bizon
95520dfc72
Add prototype of CI config node validator
...
This makes use of `ActiveModel::Validations` encapsulated in a separate
class that is accessible from a node object.
2016-06-16 15:46:03 +02:00
Grzegorz Bizon
76aea978c6
Add class that encapsulates error in new Ci config
2016-06-15 14:09:21 +02:00
Grzegorz Bizon
12080ba150
Simplify new ci config entry class interface
2016-06-10 11:26:03 +02:00
Grzegorz Bizon
99ee39bf6c
Add comments to new CI config classes and modules
2016-06-09 13:15:54 +02:00
Grzegorz Bizon
6a319fd287
Make it possible configure Ci entry description
2016-06-09 10:53:56 +02:00
Grzegorz Bizon
48a59c1a8b
Rename BeforeScript to Script in new Ci config
2016-06-08 13:22:39 +02:00