1# This file contains information on what files are associated with which
2# twister tag.
3#
4# File format
5# ###########
6#
7# "tag" (the quotes are only needed for titles with special characters,
8#  like colons):
9#     files:
10#         List of paths and/or glob patterns giving the files in the tag,
11#         relative to the root directory.
12#
13#         If a path or glob pattern ends in a '/', it matches all files within
14#         the given directory or directories. Otherwise, an exact match is
15#         required.
16#
17#         Paths to directories should always have a trailing '/'.
18#
19#     files-regex:
20#         List of regular expressions applied to paths to determine if they
21#         belong to the tag. The regular expression may match anywhere within
22#         the path, but can be anchored with ^ and $ as usual.
23#
24#         Can be combined with a 'files' key.
25#
26#         Note: Prefer plain 'files' patterns where possible. get_maintainer.py
27#         will check that they match some file, but won't check regexes
28#         (because it might be slow).
29#
30#     files-exclude:
31#         Like 'files', but any matching files will be excluded from the tag.
32#
33#     files-regex-exclude:
34#         Like 'files-regex', but any matching files will be excluded from the
35#         tag.
36#
37# All tags must have a 'files' and/or 'files-regex' key.
38
39# 1. Avoid putting include/ in entries as any include/ change we want
40#    to get test coverage as broad as possible.
41# 2. Keep tag entries sorted alphabetically
42
43# zephyr-keep-sorted-start
44bluetooth:
45  files:
46    - drivers/bluetooth/
47    - subsys/bluetooth/
48    - subsys/net/l2/bluetooth/
49
50cmsis_dsp:
51  files:
52    - modules/Kconfig.cmsis_dsp
53    # we have no means of telling file changes in a module, so for assume any
54    # change to west.yml is updating something we need to re-test for.
55    - west.yml
56
57kernel:
58  files:
59    - kernel/
60    - arch/
61
62mcumgr:
63  files:
64    - subsys/mgmt/mcumgr/
65    - tests/subsys/mgmt/mcumgr/
66    - samples/subsys/mgmt/mcumgr/
67    - include/zephyr/mgmt/mcumgr/
68
69net:
70  files:
71    - subsys/net/
72    - include/zephyr/net/
73    - drivers/wifi/
74    - drivers/net/
75    - drivers/ethernet/
76    - drivers/ieee802154/
77    - drivers/ptp_clock/
78
79posix:
80  files:
81    - lib/posix/
82
83test_framework:
84  files:
85    - subsys/testsuite/
86    - samples/subsys/testsuite/
87    - tests/subsys/testsuite/
88    - tests/ztest/
89
90wifi:
91  files:
92    - modules/hostap/
93    - subsys/net/l2/wifi/
94    - drivers/wifi/
95    - include/zephyr/net/wifi.h
96    - include/zephyr/net/wifi_mgmt.h
97    - include/zephyr/net/wifi_nm.h
98    - include/zephyr/net/wifi_utils.h
99# zephyr-keep-sorted-stop
100
101# cbprintf:
102#    files:
103#        - lib/os/cbprintf*
104#        - lib/posix
105