Skip to content

feat(stovepipe): wire the build controller into the server#408

Merged
roychying merged 2 commits into
mainfrom
chenghan.ying/stovepipe-wire-build-step
Jul 22, 2026
Merged

feat(stovepipe): wire the build controller into the server#408
roychying merged 2 commits into
mainfrom
chenghan.ying/stovepipe-wire-build-step

Conversation

@roychying

Copy link
Copy Markdown
Contributor

What?

Wires build.NewController into service/stovepipe/server/main.go. Adds a fakeBuildRunnerFactory example backend (mirrors the existing fakeSourceControlFactory pattern). Extracts controller registration into registerPrimaryControllers/registerDLQControllers helpers so each factory is constructed once and threaded through every consumer, rather than duplicated per controller as more stages land. Gives the build topic a real Subscription (it was publish-only from process until now).

Test Plan

make build, make test - all clean.

Issue

@roychying
roychying requested review from a team, behinddwalls and sbalabanov as code owners July 20, 2026 23:22
@roychying
roychying force-pushed the chenghan.ying/stovepipe-wire-build-step branch from 67e6913 to 0ae1569 Compare July 21, 2026 22:20
@roychying
roychying force-pushed the chenghan.ying/stovepipe-build-controller branch 3 times, most recently from cad0157 to bf87943 Compare July 22, 2026 00:58
@roychying
roychying force-pushed the chenghan.ying/stovepipe-wire-build-step branch from 0ae1569 to 2430a37 Compare July 22, 2026 01:01
@behinddwalls
behinddwalls force-pushed the chenghan.ying/stovepipe-wire-build-step branch from 2430a37 to 5507276 Compare July 22, 2026 01:03
@behinddwalls
behinddwalls changed the base branch from chenghan.ying/stovepipe-build-controller to main July 22, 2026 01:03
@roychying
roychying force-pushed the chenghan.ying/stovepipe-wire-build-step branch from 5507276 to fcbdc3c Compare July 22, 2026 01:07
@roychying
roychying added this pull request to the merge queue Jul 22, 2026
Merged via the queue into main with commit b25d700 Jul 22, 2026
15 checks passed
@behinddwalls
behinddwalls deleted the chenghan.ying/stovepipe-wire-build-step branch July 22, 2026 01:12
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.

3 participants