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

livetribe / yama / 35318148785
94%

Build:
DEFAULT BRANCH: master
Ran 18 Sep 2026 07:11AM UTC
Jobs 1
Files 49
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

18 Sep 2026 07:08AM UTC coverage: 94.29% (+0.2%) from 94.059%
35318148785

push

github

maguro
Implement the closer directive

A //yama:closer comment on a provider's entry in a wire.NewSet call now
binds that provider's Close to the teardown pass, as ADR-016 proposes.

The generator reads the directive from the target package's provider
sets, attaches it by position to the entry on the next line, and marks
the component that the provider builds. A misplaced directive, an
unknown name, and an entry that cannot carry the directive are
generation errors that name the file and the line. A marked member
renders as WithClosers at its own level.

The runtime-support package gains LifecycleBuilder.WithClosers. Close
ends the stop chain under the component's own identity, so the
interceptors and the start-failure gate apply. A Close error is logged
and the pass continues. A closer that also implements Stopper is a
generation bug, and the wrap panics.

Yama does not walk provider sets, so a marked provider is a closer in
every graph of its package. ADR-016 and the guide state that scope.
ADR-008 gains the closer exception to its interception rule, and
Architecture lists the fourth member form.

The hello example gains a Client that declares Close alone, and its
end-to-end test covers the close order and the rollback.

2774 of 2942 relevant lines covered (94.29%)

345.31 hits per line

Coverage Regressions

Lines Coverage ∆ File
9
93.57
-0.01% generator/graph/detect.go
2
98.26
0.03% generator/emit/emit.go
1
98.67
0.14% builder.go
1
93.42
0.04% generator/work/happy.go
Jobs
ID Job ID Ran Files Coverage
1 35318148785.1 18 Sep 2026 07:11AM UTC 49
94.29
GitHub Action Run
Source Files on build 35318148785
  • Tree
  • List 49
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35318148785
  • fc81106b on github
  • Prev Build on master (#35314605548)
  • Next Build on master (#35379500162)
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