08 Jun, 2016

3 commits


04 May, 2016

1 commit

  • This is meant to ensure we remember when we commit changes without
    tests. Also, to be able to run all the tests locally without worrying
    about that, we make the minimum coverage only required if the
    environment variable 'CI' is set to true. In practice, this means we
    only check minimun coverage if we are building the environment on
    travis.
    
    Also remove some default configurations for Rails on Simplecov.
    
    Updates CHANGELOG
    Diego Araújo
     

20 Apr, 2016

1 commit


18 Apr, 2016

5 commits


16 Apr, 2016

1 commit


15 Apr, 2016

1 commit


13 Apr, 2016

3 commits


11 Apr, 2016

4 commits

  • The repository/notify_push feature was making post request directly
    using Rack::Test methods, which is not optimal when we have Capybara to
    handle all the driver setup and flexibility for us.
    
    Change it to use Capybara methods, and fix all the steps accordingly. To
    make things easier, add some helper methods to deal with headers in
    different drivers.
    
    Also fix a small clarity issue in the notify_push unity tests that also
    have to set headers.
    Daniel
     
  • Ensure webhook requests are only accepted after proper verification of
    expected headers, repository address and branch, using the newly
    implemented library.
    
    To that effect, split up the logic to extract that information from
    requests to it's own class, and use it in the notify_push action.
    
    Also, add factories to make better testing of the notify_push action
    possible, such as a factory similar to a real request from Gitlab, and
    one for the Kalibro Client repository on Gitlab.
    
    Adding other hook providers should be quite a lot easier after this is
    applied.
    Daniel
     
  • It can abstract different webhook formats for different services, and
    have verification of request, repository address and branch information.
    Daniel
     
  • Daniel
     

08 Apr, 2016

1 commit


30 Mar, 2016

1 commit


22 Feb, 2016

1 commit

  • There were outdated tests that did not update from the deprecated
    'Average' aggregation form to 'Mean'. Fix that, while simultaneously
    refactoring the configuration creation and repository processing
    features, into a single 'golden path' that tests boths, ensuring a very
    common user task works as expected.
    
    Signed-off-by: Daniel Miranda <danielkza2@gmail.com>
    Diego Camarinha
     

12 Feb, 2016

1 commit


29 Jan, 2016

1 commit

  • This is expected to improve compatibility with reverse-proxies.
    
    Still, for full compatibility, regarding redirections, we still may
    need to set the default url options with the proxy host.
    
    Signed-off-by: Rafael Reggiani Manzo <rr.manzo@gmail.com>
    Heitor
     

22 Jan, 2016

1 commit


20 Jan, 2016

12 commits


23 Nov, 2015

2 commits


19 Nov, 2015

1 commit