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

tarantool / go-config / 21403467893
93%
master: 92%

Build:
Build:
LAST BUILD BRANCH: patapenka-alexey/tntp-5720-file-yaml-collectors
DEFAULT BRANCH: master
Ran 27 Jan 2026 03:36PM UTC
Jobs 1
Files 17
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

27 Jan 2026 03:36PM UTC coverage: 92.857% (+1.3%) from 91.567%
21403467893

Pull #7

github

bigbes
config: implement config merging algorithm

- Add internal/merger package with MergeCollector function that handles
  replacement and key order preservation based on collector's KeepOrder flag.
- Update builder.go to use merger.MergeCollector instead of inline logic.
- Extend tree.Node with orderSet flag and ReorderChildren method to
  support ordered collectors.
- Update collectors/map.go to sort keys when KeepOrder is true for
  deterministic ordering.
- Add testify dependency as a first step of replacing shoenig lib.
- Add Merger and MergerContext interfaces for custom merging logic.
- Implement DefaultMerger with standard last-write-wins semantics.
- Add MergeCollectorWithMerger function for using custom mergers.
- Update Builder to support WithMerger method.
- Move internal/omap and internal/tree to root-level packages for public use
  in custom mergers.
- Add comprehensive example tests for custom mergers.
- Update imports and references throughout codebase.

Closes TNTP-5718
Pull Request #7: config: implement config merging algorithm

241 of 248 new or added lines in 6 files covered. (97.18%)

1287 of 1386 relevant lines covered (92.86%)

28.21 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
99.29
tree/node.go
2
96.25
-2.36% collectors/map.go
4
95.88
merge.go
Jobs
ID Job ID Ran Files Coverage
1 21403467893.1 27 Jan 2026 03:36PM UTC 17
92.86
GitHub Action Run
Source Files on build 21403467893
  • Tree
  • List 17
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #7
  • PR Base - master (#21283288970)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc