Skip to content

feat(build): Stamp each build step's DONE line with when it ended (backport #634) - #635

Open
mergify[bot] wants to merge 1 commit into
masterfrom
mergify/bp/master/pr-634
Open

mergify[bot] wants to merge 1 commit into
masterfrom
mergify/bp/master/pr-634

Conversation

@mergify

@mergify mergify Bot commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

BuildKit's plain progress output gives each step's duration (#12 DONE 3.2s) but not when it happened. Press reads the build output from Redis on its own schedule, so it can't tell either. The agent sees each line the moment Docker prints it, so it now appends the UTC time to DONE lines:

#12 DONE 3.2s 2026-10-13T08:30:00Z

This lets Press record when each build step ended, for build time metrics (frappe/press PR to follow).

Safe to deploy before or after Press: Press reads the duration as the second word of the line, so the extra time is ignored until Press starts reading it. CACHED and other lines are unchanged.

🤖 Generated with Claude Code


This is an automatic backport of pull request #634 done by [Mergify](https://mergify.com).

BuildKit's plain output only gives a step's duration, and Press reads the
output from Redis on its own schedule, so it can't tell when a step ended.
The agent sees each line as Docker prints it, so it appends the UTC time
to DONE lines for build metrics.

The time goes after the duration so Press, which reads the duration as
the second word, parses these lines as before.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit dc9ff16)
@mergify

mergify Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor Author

Tick the box to add this pull request to the merge queue (same as @mergifyio queue). If it does not match the queue conditions yet, it enters the queue once it does.

  • Queue this pull request

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant