• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

livetribe / yama / 30224387472
68%
master: 100%

Build:
Build:
LAST BUILD BRANCH: v2
DEFAULT BRANCH: master
Ran 27 Jul 2026 05:34PM UTC
Jobs 1
Files 28
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Jul 2026 11:02PM UTC coverage: 64.905% (-0.1%) from 65.017%
30224387472

push

github

maguro
Add generator front-end: run Wire, parse output into injector graph

Implement the parser and CLI front-end that runs Google Wire and
turns each package's generated wire_gen.go into an injector graph of
creation events, dependency edges, roots, and cleanup functions.

Wire's own build tags and multi-package semantics are reused rather
than reimplemented: Options mirrors wire gen's flags exactly, and
a run resolves multiple packages independently so one failure
doesn't block the others from being reported. wire_gen.go is treated
as transient — generated, parsed, and removed within a run rather
than left behind — so the directory a run leaves is the one it found,
apart from the eventual lifecycle_gen.go output.

The parser is intentionally coupled to the shape Google Wire v0.7.0
emits; testdata fixtures per provider kind (call, value, struct,
fieldsOf) and per failure mode (malformed statements, bad wire.Build
graphs, multi-package layouts) pin that shape so a future Wire
version bump surfaces as a test failure rather than silent drift.

Level computation and lifecycle_gen.go emission remain for later
phases; today's command reports each injector's parsed shape.

592 of 681 new or added lines in 8 files covered. (86.93%)

6 existing lines in 3 files now uncovered.

958 of 1476 relevant lines covered (64.91%)

36.01 hits per line

Uncovered Changes

Lines Coverage ∆ File
27
86.29
-0.48% internal/generator/parse.go
18
74.65
0.0% internal/generator/transient.go
15
80.77
0.0% internal/generator/multi.go
12
90.0
0.0% internal/generator/wire.go
10
76.6
0.0% cmd/yama/main.go
5
96.45
0.19% internal/generator/astutil.go
2
90.0
0.0% internal/generator/model.go

Coverage Regressions

Lines Coverage ∆ File
4
0.0
0.0% internal/generator/sandbox/lifecycle_gen.go
1
76.6
0.0% cmd/yama/main.go
1
97.26
-0.24% rt/builder.go
Jobs
ID Job ID Ran Files Coverage
1 30224387472.1 27 Jul 2026 05:34PM UTC 28
64.91
GitHub Action Run
Source Files on build 30224387472
  • Tree
  • List 28
  • Changed 7
  • Source Changed 7
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #30224387472
  • 7b70e0d6 on github
  • Prev Build on v2 (#30243675729)
  • Next Build on v2 (#30291040628)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc