Strip escape codes from annotations.

This commit is contained in:
Markus Reiter 2020-09-13 23:45:28 +02:00
parent 484c2b4fab
commit 2f25e1f03e

View File

@ -1,5 +1,7 @@
# frozen_string_literal: true # frozen_string_literal: true
require "utils/tty"
module GitHub module GitHub
# Helper functions for interacting with GitHub Actions. # Helper functions for interacting with GitHub Actions.
# #
@ -26,7 +28,7 @@ module GitHub
raise ArgumentError, "Unsupported type: #{type.inspect}" unless [:warning, :error].include?(type) raise ArgumentError, "Unsupported type: #{type.inspect}" unless [:warning, :error].include?(type)
@type = type @type = type
@message = String(message) @message = Tty.strip_ansi(message)
@file = self.class.path_relative_to_workspace(file) if file @file = self.class.path_relative_to_workspace(file) if file
@line = Integer(line) if line @line = Integer(line) if line
@column = Integer(column) if column @column = Integer(column) if column