-
- Downloads
There was a problem fetching the pipeline summary.
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`
Showing
- lib/gitlab/ci/config/node/script.rb 1 addition, 9 deletionslib/gitlab/ci/config/node/script.rb
- lib/gitlab/ci/config/node/validator.rb 1 addition, 0 deletionslib/gitlab/ci/config/node/validator.rb
- lib/gitlab/ci/config/node/validators.rb 19 additions, 0 deletionslib/gitlab/ci/config/node/validators.rb
- spec/lib/gitlab/ci/config/node/validators/array_of_strings_validator_spec.rb 0 additions, 0 deletions...config/node/validators/array_of_strings_validator_spec.rb
Loading
Please register or sign in to comment