• Timothy Andrew's avatar
    Validate environment variables in `Gitlab::Git::RevList` · a2b39feb
    Timothy Andrew authored
    The list of environment variables in `Gitlab::Git::RevList` need to be validate
    to make sure that they don't reference any other project on disk.
    
    This commit mixes in `ActiveModel::Validations` into `Gitlab::Git::RevList`, and
    validates that the environment variables are on the level (using a custom
    validator class). If the validations fail, the force push is still executed
    without any environment variables set.
    
    Add specs for the validation using shared examples.
    a2b39feb
git_environment_variables_validator.rb 530 Bytes