Class: GitlabQuality::TestTooling::Report::GroupIssues::IssueFinder
- Inherits:
-
Object
- Object
- GitlabQuality::TestTooling::Report::GroupIssues::IssueFinder
- Defined in:
- lib/gitlab_quality/test_tooling/report/group_issues/issue_finder.rb
Constant Summary collapse
- DEFAULT_MAX_AGE_HOURS =
24- ISSUES_PER_PAGE =
50
Instance Method Summary collapse
- #find_existing_issue(grouped_failure) ⇒ Object
-
#initialize(client, options = {}) ⇒ IssueFinder
constructor
A new instance of IssueFinder.
Constructor Details
#initialize(client, options = {}) ⇒ IssueFinder
Returns a new instance of IssueFinder.
13 14 15 16 17 18 |
# File 'lib/gitlab_quality/test_tooling/report/group_issues/issue_finder.rb', line 13 def initialize(client, = {}) @client = client @options = @token = [:token] @project_id = [:target_project] || ENV['RESULTS_ISSUE_PROJECT'] || ENV.fetch('CI_PROJECT_ID', nil) end |
Instance Method Details
#find_existing_issue(grouped_failure) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/gitlab_quality/test_tooling/report/group_issues/issue_finder.rb', line 20 def find_existing_issue(grouped_failure) ( fingerprint: grouped_failure[:fingerprint], max_age_hours: DEFAULT_MAX_AGE_HOURS ) end |