An error occurred fetching the project authors.
  1. 19 Apr, 2019 1 commit
  2. 16 Apr, 2019 1 commit
    • Matija Čupić's avatar
      Implement user generated metrics reports · 1e7f1a0a
      Matija Čupić authored
      Add metrics report type to JobArtifact constants
      
      Add sample metrics fixture
      
      Add factories for artifacts with metrics reports
      
      Adds EE spec factories for CI models that can have metrics reports.
      
      Add scopes for CI models with metrics reports
      
      Adds scopes with metrics reports for Pipeline, Builds and JobArtifacts.
      
      Add metrics_reports Premium feature
      
      Implement has_metrics_reports in Pipelines and MRs
      
      Implements EE::Ci::Pipeline#has_metrics_reports? and
      EE::MergeRequest#has_metrics_reports?.
      
      Implement metrics CI Report and Parser
      
      Implements Parser and Report types for metrics reports.
      
      Expose metrics reports to the Merge Request
      
      Implements EE::Ci::Build#collect_metrics_reports! and
      EE::Ci::Pipeline#metrics_report and exposes metrics report for
      consumption by the Merge Request.
      
      Implement metrics reports comparer
      
      Implements a class that compares two metrics reports and selects new,
      existing and removed metrics.
      
      Implement Metric report serializer
      
      Implements a serializer for metrics reports to be used in the metrics
      reports comparison service.
      
      Implement metrics reports comparison service
      
      Implements Ci::CompareMetricsReportsService that compares two
      metrics reports and serializes the result for frontend consumption.
      
      Expose metrics reports comparison in Merge Request
      
      Add Merge Requests controller endpoint for metrics
      
      Implements a Merge Request controller endpoint for querying metrics
      reports.
      1e7f1a0a
  3. 08 Apr, 2019 1 commit
  4. 02 Apr, 2019 1 commit
  5. 18 Feb, 2019 1 commit
  6. 15 Feb, 2019 1 commit
  7. 07 Jan, 2019 1 commit
  8. 04 Jan, 2019 1 commit
    • Kamil Trzciński's avatar
      Support new report syntax for common vulnerabilities · f090135f
      Kamil Trzciński authored
      The new reports are always a top-level Hash with explicit `version:`
      field. Old reports that are Arrays are converted to Hash representation
      with indication what version is being used.
      
      This MR also removes other reports and uses one common set of fixtures
      for all test types.
      f090135f
  9. 02 Jan, 2019 1 commit
  10. 18 Dec, 2018 1 commit
  11. 12 Dec, 2018 2 commits
    • Yorick Peterse's avatar
      Fixed flaky EE specific Ci::Pipeline test · bec7d22d
      Yorick Peterse authored
      This test would expect pipelines to be returned in a particular order,
      without actually ordering the rows. This could lead to the test
      sometimes failing. To solve this, we use `to include` instead of `to
      eq`.
      bec7d22d
    • Gilbert Roulot's avatar
      Add license management reports · ac4708ec
      Gilbert Roulot authored
      This adds a backend parsing of license management reports.
      The reports are parsed async with ReactiveCache,
      compared and returned via API for Frontend.
      ac4708ec
  12. 03 Dec, 2018 1 commit
  13. 07 Nov, 2018 1 commit
  14. 06 Nov, 2018 7 commits
  15. 29 Oct, 2018 1 commit
  16. 23 Oct, 2018 2 commits
  17. 16 Oct, 2018 1 commit
  18. 05 Oct, 2018 2 commits
  19. 24 Aug, 2018 2 commits
    • Sean McGivern's avatar
      Fix N+1 for CI artifacts in MR widget · 079c55f3
      Sean McGivern authored
      This is a little more subtle: the more matching artifacts there are, the more
      queries we'd run.
      079c55f3
    • Sean McGivern's avatar
      Reduce queries needed for CI artifacts in MR widget · 0c8e707b
      Sean McGivern authored
      While the individual queries here are reasonable, these methods are only called
      together: so we always call `sast_artifact`, `dependency_scanning_artifact`,
      etc. in the same request, and always for the merge request widget.
      
      That means that we can save a few queries by just getting the artifacts once,
      and filtering in Ruby.
      0c8e707b
  20. 06 Jul, 2018 1 commit
  21. 24 May, 2018 3 commits
  22. 23 May, 2018 1 commit
  23. 22 May, 2018 1 commit
  24. 19 May, 2018 1 commit
  25. 08 May, 2018 1 commit
  26. 06 Apr, 2018 1 commit
  27. 21 Mar, 2018 1 commit
  28. 20 Mar, 2018 1 commit