Class: ActionReporter
- Inherits:
-
Object
show all
- Defined in:
- action/lib/action_reporter.rb
Overview
Writes GitHub Actions-visible reports for the dependency update results.
Defined Under Namespace
Modules: WorkflowCommand
Classes: BlockedReport, TrackingIssueOutput
Instance Method Summary
collapse
Constructor Details
Returns a new instance of ActionReporter.
145
146
147
|
# File 'action/lib/action_reporter.rb', line 145
def initialize(payload)
@payload = payload
end
|
Instance Method Details
#emit_annotations ⇒ Object
163
164
165
|
# File 'action/lib/action_reporter.rb', line 163
def emit_annotations
emit_warning_annotations
end
|
#records ⇒ Object
167
168
169
|
# File 'action/lib/action_reporter.rb', line 167
def records
@records ||= warning_records.map { |record| UpdateSeverity.apply(record) }
end
|
#severity_counts ⇒ Object
171
172
173
|
# File 'action/lib/action_reporter.rb', line 171
def severity_counts
@severity_counts ||= UpdateSeverity.counts(records)
end
|
#write ⇒ Object
149
150
151
152
153
|
# File 'action/lib/action_reporter.rb', line 149
def write
write_outputs
write_summary
emit_annotations
end
|
#write_outputs ⇒ Object
155
156
157
|
# File 'action/lib/action_reporter.rb', line 155
def write_outputs
write_action_outputs
end
|
#write_summary ⇒ Object
159
160
161
|
# File 'action/lib/action_reporter.rb', line 159
def write_summary
write_step_summary
end
|