An error occurred fetching the project authors.
  1. 07 Oct, 2019 4 commits
  2. 03 Sep, 2019 1 commit
  3. 02 Sep, 2019 1 commit
  4. 03 Aug, 2019 1 commit
  5. 18 Jul, 2019 1 commit
    • Victor Zagorodny's avatar
      Add MergeReportsService w/ tests · 887812d6
      Victor Zagorodny authored
      MergeReportsService merges several security report
      POROs into one. This involves deduplicating
      vulnerability occurrences that share the same
      location, and at least one (identifier type,
      identifier value) pair, not including CWEs since
      CWE is not a identifier but rather a class of
      vulnerabilities. First found occurrence wins.
      Then, occurrences are sorted by severity (desc)
      and then by compare key (asc).
      887812d6
  6. 21 Jun, 2019 1 commit
  7. 06 Jun, 2019 1 commit
    • Tetiana Chupryna's avatar
      Add DependencyList report · 2de82458
      Tetiana Chupryna authored
      Add needed parser, formatter for this report
      as well as needed changes for `build` and `pipeline` models.
      Now it's possible to get `dependency_list` report from pipeline:
      ```
      pipeline.dependency_list_report
      ```
      
      Note: current report is basically `dependency_scanning` report
      with additional key `dependency_files`.
      2de82458
  8. 01 May, 2019 3 commits
  9. 19 Apr, 2019 1 commit
  10. 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
  11. 08 Apr, 2019 1 commit
  12. 02 Apr, 2019 1 commit
  13. 18 Feb, 2019 1 commit
  14. 15 Feb, 2019 1 commit
  15. 07 Jan, 2019 1 commit
  16. 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
  17. 02 Jan, 2019 1 commit
  18. 18 Dec, 2018 1 commit
  19. 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
  20. 03 Dec, 2018 1 commit
  21. 07 Nov, 2018 1 commit
  22. 06 Nov, 2018 7 commits
  23. 29 Oct, 2018 1 commit
  24. 23 Oct, 2018 2 commits
  25. 16 Oct, 2018 1 commit
  26. 05 Oct, 2018 2 commits