added better logging for builds & deploys

This commit is contained in:
Chris
2026-04-22 15:12:47 -05:00
parent 96efda8ba9
commit 9aec305c06
2 changed files with 18 additions and 0 deletions
+9
View File
@@ -16,5 +16,14 @@ class Avo::Resources::Build < Avo::BaseResource
field :git_sha, as: :text
field :commit_sha, as: :text
field :commit_message, as: :text, format_using: -> { value.truncate 30 }
field :logs, as: :code, language: "shell", theme: "dracula" do
lines = record.log_outputs.order(:created_at).pluck(:output).map { |o| o.gsub(/\e\[\d+m/, "") }
if view == :show
lines.join("\n")
else
lines.last(20).join("\n")
end
end
end
end
+9
View File
@@ -6,5 +6,14 @@ class Avo::Resources::Deployment < Avo::BaseResource
field :created_at, as: :date_time
field :updated_at, as: :date_time
field :project, as: :belongs_to
field :logs, as: :code, language: "shell", theme: "dracula" do
lines = record.log_outputs.order(:created_at).pluck(:output).map { |o| o.gsub(/\e\[\d+m/, "") }
if view == :show
lines.join("\n")
else
lines.last(20).join("\n")
end
end
end
end