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

tarantool / tarantool / 16275129670
88%

Build:
DEFAULT BRANCH: master
Ran 14 Jul 2025 06:58PM UTC
Jobs 1
Files 511
Run time 2min
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

14 Jul 2025 06:44PM UTC coverage: 87.59% (+0.01%) from 87.578%
16275129670

push

github

Totktonada
config: add `include` field for config files

Closes #11583
Closes TNTP-229

@TarantoolBot document
Title: config: `include` section for config files.

Using this section it is possible to include one or several other config
files from any config file. This is a top level field for file-based
configuration. If present, this field must be an array of strings.
Each entry in this array can be an absolute or relative path to a config
file to be included, or a wildcard pattern. Relative path are considered
relative to the file, where they are included.
Include section can be placed inside a `conditional` section.
The non-existing included files are skipped. If an included file exists
and is not a valid tarantool config file, an error will be raised.

Example config.yaml:
```yaml
include:
  - config_a.yaml
  - /etc/tarantool/config_b.yaml
  - conf.d/*.yaml
```

For the provided example the resulting configuration will be merged
according to the rules:
1. Config file provided by `--config` flag is read (`config.yaml` in
   our example).
2. `config_a.yaml` from the same directory as the `config.yaml` is
   merged onto it.
3. Recursively, the includes of `config_a.yaml` are merged onto the
   configuration.
4. `/etc/tarantool/config_b.yaml` is merged.
5. Recursively, the includes of `/etc/tarantool/config_b.yaml` are
   merged onto the configuration.
6. For each config file, matching the wildcard pattern, in alphabetical
   order the configuration from the file itself is merged, then its
   includes are processed recursively, before processing the next
   wildcard match.

70725 of 124551 branches covered (56.78%)

103965 of 118695 relevant lines covered (87.59%)

1375631.05 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
96.14
-0.18% src/box/relay.cc
1
88.01
-0.07% src/box/vy_run.c
1
96.55
-1.15% src/lib/core/histogram.c
2
95.84
-0.11% src/box/iproto.cc
2
85.61
-0.72% src/lib/core/coio.c
2
93.04
-0.2% src/lib/core/fiber.c
4
92.44
-0.09% src/box/vinyl.c
4
93.43
-0.8% src/box/xrow_update_field.c
6
95.2
-1.25% src/box/vy_read_iterator.c
Jobs
ID Job ID Ran Files Coverage
1 16275129670.1 14 Jul 2025 06:58PM UTC 511
87.59
GitHub Action Run
Source Files on build 16275129670
  • Tree
  • List 511
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e204545f on github
  • Prev Build on master (#16268825826)
  • Next Build on master (#16324237811)
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

© 2025 Coveralls, Inc