Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix gatt sr gaw bv 14 #1208

Draft
wants to merge 167 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
67e3d5e
[nrf noup] ci: set `ZEPHYR_<MODULE_NAME>_KCONFIG` for NCS modules
tejlmand Jan 26, 2021
f9eac37
[nrf noup] ci: add .github/test-spec.yml
DatGizmo Mar 15, 2022
5e2f4ec
[nrf noup] ci: clang: parallel execution
PerMac Jan 28, 2022
4a6d5fc
[nrf noup] ci: NCS-specific CI tweaks
carlescufi Nov 30, 2018
1667b8f
[nrf noup] ci: scripts: add quarantine file
gopiotr Aug 1, 2022
aa9e633
[nrf noup] doc: remove Kconfig search
gmarull Mar 3, 2022
68110ee
[nrf noup] tree-wide: support NCS Partition Manager (PM) definitions
sigvartmh May 3, 2019
3819c4a
[nrf noup] dts: choose cryptocell for entropy when available
joerchan Jan 16, 2023
a7d1b3d
[nrf noup] modules: mbedtls: add PSA configurations
frkv Nov 30, 2021
1a12d6c
[nrf noup] modules: mbedtls: Allow MBEDTLS_BUILTIN to be deselected
SebastianBoe Jan 29, 2022
4ab6d30
[nrf noup] modules: tf-m: use of PSA_HAS_XXXX_SUPPORT
frkv Jan 13, 2022
ea5314d
[nrf noup] modules: mbedtls: Disable configurations in Kconfig.tls-ge…
frkv Jan 31, 2022
cf7645f
[nrf noup] include: net: add NCS extensions
rlubos Oct 1, 2018
60fed8d
[nrf noup] net: mqtt: Provide option to enable TLS session caching
jtguggedal May 18, 2020
30140d6
[nrf noup] net: mqtt: add native TLS support
MirkoCovizzi Mar 10, 2022
22a279b
[nrf noup] ipc: backends: rpmsg: initialize shared memory to zero
kapi-no Mar 18, 2022
cda81c0
[nrf noup] samples: bluetooth: hci_pwr_ctrl: add dynamic control
ibaz-nordic Apr 7, 2021
5689592
[nrf noup] samples: mgmt: mcumgr: add hci_rpmsg child image config
kapi-no Jun 20, 2022
4edd368
[nrf noup] samples&tests: Restore a few CONFIG_NEWLIB_LIBC_NANO=n
anangl Dec 1, 2022
a722c66
[nrf noup] boards: thingy53_nrf5340: Add common partition map
MarekPieta Nov 14, 2022
a5ab323
[nrf noup] Bluetooth: Mesh: zero randomization for friend's adv
alxelax Feb 7, 2023
b182da7
[nrf noup] Bluetooth: update experimental for qualification
joerchan Nov 20, 2020
996037d
[nrf noup] Bluetooth: Mesh: Fix adv randomness bug
Andrewpini Mar 8, 2023
7f45aa4
[nrf noup] boards: arm: thingy53: Disable USB CDC added by MCUBoot
mkapala-nordic Feb 2, 2023
7999335
[nrf noup] boards: Enable TF-M by default for nordic SoC NS boards
joerchan May 5, 2022
ff1db43
[nrf noup] boards: thingy53_nrf5340: Enable MCUboot by default
MarekPieta Nov 28, 2022
298d803
[nrf noup] mgmt/mcumgr: Bootutil hooks to handle image-1
de-nordic Jun 23, 2022
6f270fa
[nrf noup] net: wifi: Add support for WPA supplicant
Aug 14, 2022
b1b4126
[nrf fromtree] apps: misc void main -> int main fixes
mbolivar-nordic Apr 18, 2023
40010ed
[nrf fromtree] modules: openthread: align received frame timestamp to…
edmont Apr 18, 2023
0fed1a6
[nrf fromtree] modules: openthread: fix handling tx done when sleep t…
edmont Apr 18, 2023
3370d8a
[nrf fromlist] Bluetooth: BAP: Fix missing guards of sent and recv i…
Thalley Apr 20, 2023
b5e62e5
[nrf fromlist] Bluetooth: BAP: Guard bt_bap_stream_send with CONFIG_B…
Thalley Apr 20, 2023
9a894b9
[nrf fromtree] bluetooth: tester: Restore removed nrf5340_hci_rpmsg.conf
mkasenberg Apr 19, 2023
045dc29
[nrf fromlist] mgmt/mcumgr: Add img_mgmt_active_slot() and img_mgmt_a…
de-nordic Mar 21, 2023
982d29e
[nrf fromlist] mgmt/mcumgr: Use boot_set_next to set image for test o…
de-nordic Apr 6, 2023
fac25b2
[nrf fromtree] mgmt/mcumgr: Fix image erase returning MGMT_ERR_EMSGSIZE
de-nordic Apr 25, 2023
420241e
[nrf fromtree] manifest: openthread: Regular openthread upmerge to `2…
Apr 26, 2023
2cdb334
[nrf fromtree] Bluetooth: BAP: Add guard of BIS specific CC data
Thalley Apr 17, 2023
99facf3
[nrf fromtree] Bluetooth: BAP: Add missing Broadcast source param checks
Thalley Apr 12, 2023
9a1e63d
[nrf fromtree] Bluetooth: BAP: Move TX guard to not cover verify funcs
Thalley Apr 24, 2023
99f0de8
[nrf fromtree] Bluetooth: BAP: Add guard before accessing qos->latency
Thalley Apr 24, 2023
62c50cb
[nrf fromtree] Bluetooth: Shell: Add testcases for AUDIO_RX and TX di…
Thalley Apr 24, 2023
cfe7e71
[nrf fromtree] Bluetooth: BAP: Fix missing remove of streams from slist
Thalley Apr 27, 2023
f51a134
[nrf fromtree] net: wifi: Fix backward compatibility
Apr 20, 2023
885b316
[nrf fromtree] west.yaml: MCUboot synchronization from upstream
de-nordic Apr 26, 2023
c07ed8f
[nrf fromtree] twister: add options to shuffle tests across subsets
nordic-piks Apr 21, 2023
6e436e0
[nrf fromtree] twister: Bring back scope selection rule using platfor…
PerMac May 5, 2023
35460d1
[nrf fromtree] net: update tfm dependency for psa
pjasinski990 May 4, 2023
946db88
[nrf fromtree] net: Make net_mgmt queue timeout configurable
Apr 27, 2023
77991d3
[nrf fromtree] Bluetooth: Host: Add support for PAwR Advertiser
hermabe Mar 30, 2023
7660f3d
[nrf fromtree] Bluetooth: Host: Add support for PAwR Sync
hermabe Mar 30, 2023
6b53826
[nrf fromtree] Samples: Bluetooth: Add samples for PAwR
hermabe Mar 30, 2023
39cd3a2
[nrf fromtree] Bluetooth: Host: Fix periodic sync reassembly
hermabe Apr 20, 2023
1bf676d
[nrf fromtree] Bluetooth: Host: Add support for initiating connection…
hermabe Mar 30, 2023
0e9435e
[nrf fromtree] Bluetooth: Host: Add support for receiving connections…
hermabe Mar 30, 2023
50570ca
[nrf fromtree] Samples: Bluetooth: Add samples for PADV Connection Pr…
hermabe Apr 21, 2023
4359077
[nrf fromtree] Bluetooth: Host: Fix typos and inaccuracies for PAwR
hermabe Apr 27, 2023
3dee54c
[nrf fromtree] Bluetooth: Host: Fix sync subevent cmd length
hermabe May 2, 2023
d4c8639
[nrf noup] samples: cleanup void main usage.
hermabe May 3, 2023
2080584
[nrf fromtree] Bluetooth: Host: Fix PHY translation from HCI
hermabe May 4, 2023
41e70dd
[nrf fromtree] Bluetooth: Host: Fix setting missing params in create …
hermabe May 5, 2023
9ff8fc2
[nrf fromtree] Samples: Bluetooth: Fix PAwR sample backing store array
hermabe May 5, 2023
2336257
[nrf fromtree] net: shell: Display TWT response details
ajayparida May 7, 2023
10dd355
[nrf fromtree] net: conn_mgr: connectivity API
glarsennordic Jan 17, 2023
031eb6e
[nrf fromtree] tests: net: Add tests for conn_mgr_conn
glarsennordic Jan 27, 2023
62ed73d
[nrf fromtree] net: conn_mgr: Fix event definitions
glarsennordic Apr 19, 2023
dc47180
[nrf fromlist] net: conn_mgr: Reorganize files
glarsennordic Mar 28, 2023
af4070a
[nrf fromlist] net: conn_mgr: relocate if_get_binding
glarsennordic Apr 14, 2023
56a8441
[nrf fromlist] net: conn_mgr: Rename flags
glarsennordic Apr 3, 2023
606e61f
[nrf fromlist] net: conn_mgr: Add thread-safety
glarsennordic Feb 13, 2023
160fd21
[nrf fromlist] net: conn_mgr: refactor event logic
glarsennordic Mar 31, 2023
734675e
[nrf fromlist] net: conn_mgr: Ignore ifaces and L2s
glarsennordic Apr 4, 2023
2eee4cb
[nrf fromlist] samples: net: sockets: echo_server: Use conn_mgr ignor…
glarsennordic Apr 21, 2023
3b0ca1e
[nrf fromlist] net: conn_mgr: Fire events only on connectivity gain/loss
glarsennordic Apr 3, 2023
bf31d73
[nrf fromlist] net: conn_mgr: Simplify DAD handling
glarsennordic Apr 18, 2023
e50f484
[nrf fromlist] net: conn_mgr: connect/disconnect adjustments
glarsennordic May 3, 2023
30e2e33
[nrf fromlist] net: conn_mgr: Add test suite
glarsennordic Apr 10, 2023
d193109
[nrf fromlist] net: conn_mgr: Minor fixes
glarsennordic Apr 28, 2023
4e087cc
[nrf fromlist] net: conn_mgr: Support Auto-Connect
glarsennordic Apr 26, 2023
91b6eaa
[nrf fromlist] net: conn_mgr: Support Auto-Down
glarsennordic Apr 26, 2023
518e45a
[nrf fromlist] net: conn_mgr: Bulk convenience functions
glarsennordic May 2, 2023
977d57d
[nrf fromtree] mcumgr: img_mgmt: Fix check for upgrade-only
MarekPieta May 5, 2023
63516e4
[nrf fromtree] mcumgr: img_mgmt: Let image version comparison use bui…
MarekPieta May 5, 2023
36961d6
[nrf noup] mcumgr: img_mgmt: Fix check for chosen code partition
MarekPieta May 5, 2023
59f4a55
[nrf fromlist] net: openthread: configure OPENTHREAD_CSL_TIMEOUT
LuDuda May 9, 2023
7e63dfc
[nrf fromtree] Bluetooth: Mesh: Use BT_MESH_MSG_CTX_INIT_DEV macro in…
PavelVPV Mar 22, 2023
0074273
[nrf fromtree] Bluetooth: Mesh: Use bt_mesh_msg_ackd_send API in LCD …
PavelVPV Mar 22, 2023
57d4f11
[nrf fromtree] Bluetooth: Mesh: Add async API for Large Comp Data Client
PavelVPV Mar 22, 2023
134a065
[nrf fromtree] Bluetooth: Mesh: Add callback for received beacons
KKopyscinski Apr 18, 2023
428fefd
[nrf fromtree] doc: Bluetooth: Mesh: update proxy solicitation docs
akredalen Apr 24, 2023
341b076
[nrf fromtree] Bluetooth: Mesh: Move storing of new prov data to sett…
PavelVPV Apr 27, 2023
585a48b
[nrf fromtree] Bluetooth: Mesh: Store device key candidate asynchrono…
PavelVPV Apr 27, 2023
d764834
[nrf fromtree] Bluetooth: Mesh: Use separate workq for storing mesh s…
PavelVPV Apr 20, 2023
dd149c1
[nrf fromtree] Bluetooth: Mesh: Add API to store model's user data in…
PavelVPV Apr 20, 2023
dab6fbf
[nrf fromtree] Bluetooth: Mesh: Remove outdated RPL entries in settin…
PavelVPV Apr 26, 2023
d121698
[nrf fromtree] drivers: sensor: npm1300_charger: NPM1300 charger driver
aasinclair Mar 31, 2023
39cfa75
[nrf fromtree] boards: shields: npm1300_ek: Added initial charger sensor
aasinclair Mar 31, 2023
9aa6e9b
[nrf fromtree] samples: shields: npm1300_ek: Added initial charger se…
aasinclair Mar 31, 2023
ab6dc44
[nrf fromtree] net: openthread: Remove not needed `OPENTHREAD_EXCLUDE…
May 9, 2023
148596e
[nrf fromtree] net: openthread: Add implementation of crypto api.
May 10, 2023
f587bf1
[nrf fromtree] manifest: openthread upmerge up to commit 1f1a826
Mar 8, 2023
7edf308
[nrf fromtree] kconfig: Separate MCUboot options to Kconfig.mcuboot
de-nordic May 11, 2023
76c56af
[nrf fromtree] mcuboot: Kconfig options allowing to inform on MCUboot…
de-nordic May 9, 2023
4e68c2a
[nrf fromtree] mgmt/mcumgr/grp/img: No upload for MCUboot in single a…
de-nordic May 9, 2023
397cb90
[nrf fromtree] mgmt/mcumgr/grp/img: No MCUboot flags setting in Direc…
de-nordic May 9, 2023
5dc97da
[nrf fromlist] mgmt/MCUmgr/grp/img: Rework image list to support Dire…
de-nordic May 11, 2023
5c4420d
[nrf fromtree] lib: getopt: Fix compiler warning.
koffes May 4, 2023
67c7748
[nrf fromtree] getopt: extend ztests scope
May 8, 2023
417f846
[nrf fromtree] Bluetooth: Host: Fix double conversion of phy
hermabe May 12, 2023
625fc57
[nrf fromtree] boards: nrf9161dk_nrf9161_ns: Add TF-M support to nrf9…
joerchan Apr 27, 2023
21084ce
[nrf fromtree] boards: nrf9161dk_nrf9161: Remove TF-M not supported note
joerchan May 2, 2023
4a67d5d
[nrf fromtree] samples: tfm_integration: Add nrf9161dk_nrf9161_ns to …
joerchan May 2, 2023
9a46118
[nrf fromtree] boards: arm: nrf9161dk_nrf9161: disable external flash…
eivindj-nordic May 8, 2023
2029095
[nrf fromtree] boards: arm: nrf9160dk_nrf9160: disable external flash…
eivindj-nordic May 8, 2023
271e795
[nrf fromtree] drivers: spi: nrfx: add multithreading Kconfig dependency
eivindj-nordic May 8, 2023
e583547
[nrf fromtree] net: wifi_shell: Updated TWT flow id range
ajayparida Apr 17, 2023
07f9d80
[nrf fromtree] net: wifi: Fix TWT interval
May 4, 2023
c9c548d
[nrf fromtree] net: wifi_mgmt: Support to provide raw scan data
ajayparida Apr 28, 2023
4717932
[nrf fromlist] wifi: thingy53: Update dts and dtsi files to support n…
bama-nordic May 7, 2023
4d2abca
[nrf fromtree] net: shell: Check connection & capabilities in any TWT…
ajayparida Mar 8, 2023
5e46751
[nrf fromtree] net: shell: Fix CI warning implicit declaration
ajayparida May 11, 2023
9c36cdd
[nrf noup] net: Increase connection manager stack size
rado17 May 15, 2023
35c20d0
[nrf noup] ci: Add Wi-Fi CI to the Wi-Fi modules
May 15, 2023
2bbd553
[nrf fromtree] net: wifi_mgmt: Configure listen interval
ajayparida Mar 27, 2023
a4a7cf2
[nrf fromtree] net: wifi_mgmt: Configure ps wakeup mode
ajayparida Mar 28, 2023
f9aa02a
[nrf fromtree] net: shell: Code cleanup for ps related commands
ajayparida Apr 21, 2023
942eed7
[nrf fromtree] net: wifi_mgmt: Handle ps command error
ajayparida May 3, 2023
8a7a845
[nrf fromlist] net: context: Set priority based on DSCP
Mar 27, 2023
b1b22e2
[nrf fromtree] net: wifi: Add an event for disconnect complete
May 15, 2023
523394d
[nrf fromtree] net: wifi: Fix typo in event
May 16, 2023
2999c42
[nrf fromtree] bluetooth: host: Fix NULL pointer dereference in bt_co…
mkapala-nordic May 16, 2023
830bdd0
[nrf fromtree] manifest: openthread upmerge to `d9abe30`
pjasinski990 May 18, 2023
9e533ba
[nrf fromtree] net: shell: Fix for PS timeout param type.
ajayparida May 18, 2023
7de382d
[nrf fromtree] net: wifi: Display MFP info in scan results
rado17 May 10, 2023
c59f84d
[nrf fromtree] net: wifi: Fix cpp compatibility
wojciechslenska May 22, 2023
002bc52
[nrf fromtree] sysbuild: Fix issue with *_ROOT values not propagating
nordicjm Apr 13, 2023
a1279af
[nrf fromtree] cmake: extensions: Do not clear variable in zephyr_get…
nordicjm May 5, 2023
5ca6b80
[nrf fromtree] cmake: extensions: Fix missing quotes for zephyr_get f…
nordicjm May 12, 2023
4466482
[nrf fromtree] cmake: extend zephyr_get() to support fetching of mult…
tejlmand May 17, 2023
591023d
[nrf fromtree] cmake: introduce EXTRA_CONF_FILE and deprecate OVERLAY…
tejlmand May 17, 2023
9199493
[nrf fromtree] cmake: introduce EXTRA_DTC_OVERLAY_FILE for devicetree
tejlmand May 17, 2023
48ec774
[nrf fromtree] cmake: update package helper description to use EXTRA_…
tejlmand May 17, 2023
4f3e84a
[nrf fromtree] sysbuild: update sysbuild to use EXTRA_CONF_FILE variable
tejlmand May 17, 2023
788882a
[nrf fromtree] samples: update nrf53_sync_rtc sample to EXTRA_CONF_FILE
tejlmand May 17, 2023
614c4db
[nrf fromtree] doc: introduce EXTRA_CONF_FILE and EXTRA_DTC_OVERLAY_FILE
tejlmand May 17, 2023
05e299f
[nrf fromtree] doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE
tejlmand May 17, 2023
6a780ae
[nrf fromtree] cmake: align Zephyr module variable to EXTRA_ZEPHYR_MO…
tejlmand May 17, 2023
66d000a
[nrf fromtree] doc: update Zephyr modules to use EXTRA_ZEPHYR_MODULES
tejlmand May 17, 2023
d94f71a
[nrf fromtree] cmake: add reverse option to `zephyr_get(... MERGE)`
tejlmand May 8, 2023
b02e3cc
[nrf fromtree] snippets: support for EXTRA_DTC_OVERLAY_FILE and EXTRA…
tejlmand May 24, 2023
1a2b276
[nrf fromtree] cmake: create Zephyr scope functions for variables
tejlmand May 24, 2023
0933a4b
[nrf fromtree] cmake: support snippets scope for `zephyr_get()`
tejlmand May 8, 2023
a0af43d
[nrf fromtree] tests: drivers: build_all: regulator: add test
gmarull May 23, 2023
5eb4ec7
[nrf fromtree] drivers: regulator: adp5360: initial version
gmarull May 22, 2023
ecdb1b2
[nrf fromtree] drivers: regulator: adp5360: remove unused init priority
gmarull May 24, 2023
4618cfe
[nrf noup] tests: drivers: build_all: regulator: use old schema
gmarull Jun 1, 2023
6c3100f
[nrf fromtree] manifest: nrf hw models: Use latest w flash
aescolar Apr 27, 2023
9b2ecc0
[nrf fromlist] manifest: Update nRF HW models to latest
aescolar Jun 1, 2023
70d3f6d
[nrf fromtree] Bluetooth: controller: Move DF feat selection to LL_SW…
ppryga-nordic May 19, 2023
6fb229c
[nrf fromtree] net: openthread: Fix `OPENTHREAD_FTD` dependency.
May 29, 2023
c6f38ec
[nrf fromtree] boards: nrf5340: use nrf_reset_network_force_off
ankuns May 19, 2023
e726728
[nrf fromtree] net: lib: coap: Add an asynchronous coap client
Feb 23, 2023
5c8d51e
[nrf fromtree] tests: Add ztest tests for coap client
Apr 18, 2023
2f5e820
[nrf fromtree] doc: CoAP client documentation and sample
May 24, 2023
ab6bceb
bluetooth: tester: Bump supported GATT Prepare Writes to 12
sjanc May 16, 2023
07829a1
tests: bluetooth: tester: Fix ATT max attr size assert
carlescufi Jun 8, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
147 changes: 147 additions & 0 deletions .github/test-spec.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
# This is the Jenkins ci variant of the .github/labler.yaml
"CI-iot-zephyr-lwm2m-test":
- "drivers/console/**/*"
- "drivers/flash/**/*"
- "subsys/dfu/boot/**/*"
- "subsys/net/ip/**/*"
- "subsys/net/lib/http/**/*"
- "subsys/net/lib/lwm2m//**/*"
- "subsys/net/**/*"

"CI-iot-samples-test":
- "boards/arm/nrf9160dk_nrf9160/**/*"
- "dts/arm/nordic/nrf9160*"
- "include/net/**/*"
- "subsys/net/lib/**/*"

"CI-iot-libraries-test":
- "boards/arm/nrf9160dk_nrf9160/**/*"
- "dts/arm/nordic/nrf9160*"
- "include/net/socket_ncs.h"
- "subsys/testsuite/ztest/**/*"

"CI-lwm2m-test":
- "**/*"

"CI-boot-dfu-test":
- "subsys/mgmt/mcumgr/**/*"
- "subsys/dfu/**/*"
- "include/mgmt/mcumgr/**/*"
- "include/dfu/**/*"
- "samples/subsys/mgmt/mcumgr/smp_svr/**/*"

"CI-tfm-test":
- "**/*"

"CI-ble-test":
- "**/*"

"CI-mesh-test":
- "subsys/bluetooth/mesh/**/*"
- "include/bluetooth/mesh/**/*"
- "samples/bluetooth/mesh/**/*"
- "samples/bluetooth/mesh_demo/**/*"
- "samples/bluetooth/mesh_provisioner/**/*"
- "tests/bluetooth/mesh/**/*"
- "tests/bluetooth/mesh_shell/**/*"

"CI-zigbee-test":
- "subsys/mgmt/mcumgr/**/*"
- "subsys/dfu/**/*"
- "include/mgmt/mcumgr/**/*"
- "include/dfu/**/*"

"CI-thingy91-test":
- "**/*"

"CI-desktop-test":
- "**/*"

"CI-crypto-test":
- "**/*"

"CI-rs-test":
- "**/*"

"CI-homekit-test":
- "include/dfu/**/*"
- "include/mgmt/mcumgr/**/*"
- "soc/arm/nordic_nrf/**/*"
- "subsys/dfu/**/*"
- "subsys/settings/**/*"
- "subsys/net/lib/openthread/**/*"
- "subsys/mgmt/mcumgr/**/*"
- "samples/hci_rpmsg/**/*"
- "samples/subsys/mgmt/mcumgr/smp_svr/**/*"
- any:
- "subsys/bluetooth/**/*"
- "!subsys/bluetooth/mesh/**/*"

"CI-thread-test":
- "**/*"

"CI-nfc-test":
- "**/*"

"CI-matter-test":
- "include/dfu/**/*"
- "include/mgmt/mcumgr/**/*"
- "soc/arm/nordic_nrf/**/*"
- "subsys/dfu/**/*"
- "subsys/settings/**/*"
- "subsys/net/**/*"
- "subsys/mgmt/mcumgr/**/*"
- "drivers/net/**/*"
- "samples/hci_rpmsg/**/*"
- any:
- "subsys/bluetooth/**/*"
- "!subsys/bluetooth/mesh/**/*"
- "!subsys/bluetooth/audio/**/*"

"CI-find-my-test":
- "**/*"

"CI-gazell-test":
- "**/*"

"CI-rpc-test":
- "**/*"

"CI-modemshell-test":
- "include/net/**/*"
- "include/posix/**/*"
- "include/shell/**/*"
- "drivers/net/**/*"
- "drivers/serial/**/*"
- "drivers/wifi/**/*"
- "subsys/shell/**/*"
- "subsys/net/**/*"
- "subsys/settings/**/*"

"CI-positioning-test":
- "include/net/**/*"
- "include/posix/**/*"
- "drivers/net/**/*"
- "drivers/wifi/**/*"
- "subsys/net/**/*"
- "subsys/settings/**/*"

"CI-cloud-test":
- "include/zephyr/dfu/**/*"
- "include/zephyr/net/**/*"
- "include/zephyr/posix/**/*"
- "include/zephyr/settings/**/*"
- "drivers/led/**/*"
- "drivers/net/**/*"
- "drivers/sensor/**/*"
- "drivers/serial/**/*"
- "drivers/wifi/**/*"
- "lib/posix/**/*"
- "soc/arm/nordic_nrf/**/*"
- "subsys/dfu/**/*"
- "subsys/net/**/*"
- "subsys/settings/**/*"

"CI-wifi":
- "subsys/net/l2/wifi/**/*"
- "subsys/net/l2/ethernet/**/*"
21 changes: 16 additions & 5 deletions .github/workflows/clang.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,7 @@ concurrency:

jobs:
clang-build:
if: github.repository_owner == 'zephyrproject-rtos'
runs-on: zephyr-runner-linux-x64-4xlarge
runs-on: ubuntu-latest
container:
image: ghcr.io/zephyrproject-rtos/ci:v0.26.1
options: '--entrypoint /bin/bash'
Expand All @@ -19,11 +18,13 @@ jobs:
fail-fast: false
matrix:
platform: ["native_posix"]
subset: [1, 2, 3, 4, 5]
env:
ZEPHYR_SDK_INSTALL_DIR: /opt/toolchains/zephyr-sdk-0.16.0
LLVM_TOOLCHAIN_PATH: /usr/lib/llvm-16
COMMIT_RANGE: ${{ github.event.pull_request.base.sha }}..${{ github.event.pull_request.head.sha }}
BASE_REF: ${{ github.base_ref }}
MATRIX_SIZE: 5
outputs:
report_needed: ${{ steps.twister.outputs.report_needed }}
steps:
Expand Down Expand Up @@ -85,7 +86,7 @@ jobs:
id: cache-ccache
uses: zephyrproject-rtos/action-s3-cache@v1.2.0
with:
key: ${{ steps.ccache_cache_timestamp.outputs.repo }}-${{ github.ref_name }}-clang-${{ matrix.platform }}-ccache
key: ${{ steps.ccache_cache_timestamp.outputs.repo }}-${{ github.ref_name }}-clang-${{ matrix.subset }}-ccache
path: /github/home/.ccache
aws-s3-bucket: ccache.zephyrproject.org
aws-access-key-id: ${{ secrets.CCACHE_S3_ACCESS_KEY_ID }}
Expand All @@ -97,6 +98,16 @@ jobs:
test -d github/home/.ccache && rm -rf /github/home/.ccache && mv github/home/.ccache /github/home/.ccache
ccache -M 10G -s

- name: Build test plan with Twister
id: twister_test_plan
run: |
export ZEPHYR_BASE=${PWD}
export ZEPHYR_TOOLCHAIN_VARIANT=llvm

# check if we need to run a full twister or not based on files changed
python3 ./scripts/ci/test_plan.py -p native_posix -c origin/${BASE_REF}..


- name: Run Tests with Twister
id: twister
run: |
Expand All @@ -110,7 +121,7 @@ jobs:
if [ -s testplan.json ]; then
echo "report_needed=1" >> $GITHUB_OUTPUT
# Full twister but with options based on changes
./scripts/twister --force-color --inline-logs -M -N -v --load-tests testplan.json --retry-failed 2
./scripts/twister --inline-logs -M -N -v --load-tests testplan.json --retry-failed 2 --subset ${{matrix.subset}}/${MATRIX_SIZE}
else
# if nothing is run, skip reporting step
echo "report_needed=0" >> $GITHUB_OUTPUT
Expand All @@ -124,7 +135,7 @@ jobs:
if: always() && steps.twister.outputs.report_needed != 0
uses: actions/upload-artifact@v3
with:
name: Unit Test Results (Subset ${{ matrix.platform }})
name: Unit Test Results (Subset ${{ matrix.subset }})
path: twister-out/twister.xml

clang-build-results:
Expand Down
12 changes: 9 additions & 3 deletions .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,14 @@ jobs:
git config --global user.name "Your Name"
git remote -v
# Ensure there's no merge commits in the PR
[[ "$(git rev-list --merges --count origin/${BASE_REF}..)" == "0" ]] || \
(echo "::error ::Merge commits not allowed, rebase instead";false)
#[[ "$(git rev-list --merges --count origin/${BASE_REF}..)" == "0" ]] || \
#(echo "::error ::Merge commits not allowed, rebase instead";false)
# Sauce tag checks before rebasing
# Handle single commit separately
if [[ "$(git rev-list --first-parent --count origin/${BASE_REF}..HEAD)" == "1" ]]; then COMMITS="--commit"; else COMMITS="--commits"; fi
git rev-list --first-parent origin/${BASE_REF}..HEAD | paste -sd, | \
xargs gitlint -c ncs-sauce-tags.enable=true \
-c title-starts-with-subsystem.regex=".*" $COMMITS
git rebase origin/${BASE_REF}
# debug
git log --pretty=oneline | head -n 10
Expand All @@ -56,7 +62,7 @@ jobs:
# debug
ls -la
git log --pretty=oneline | head -n 10
./scripts/ci/check_compliance.py --annotate -e KconfigBasic \
./scripts/ci/check_compliance.py --annotate -e KconfigBasic -e Kconfig \
-c origin/${BASE_REF}..

- name: upload-results
Expand Down
4 changes: 2 additions & 2 deletions .gitlint
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ debug = false
extra-path=scripts/gitlint

[title-max-length-no-revert]
line-length=75
line-length=120

[body-min-line-count]
min-line-count=1
Expand All @@ -42,7 +42,7 @@ words=wip

[max-line-length-with-exceptions]
# B1 = body-max-line-length
line-length=75
line-length=120

[body-min-length]
min-length=3
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1585,7 +1585,7 @@ if(CONFIG_BUILD_OUTPUT_META)
COMMAND ${PYTHON_EXECUTABLE} ${ZEPHYR_BASE}/scripts/zephyr_module.py
${WEST_ARG}
${ZEPHYR_MODULES_ARG}
${ZEPHYR_EXTRA_MODULES_ARG}
${EXTRA_ZEPHYR_MODULES_ARG}
--meta-out ${KERNEL_META_NAME}
$<$<BOOL:${CONFIG_BUILD_OUTPUT_META_STATE_PROPAGATE}>:--meta-state-propagate>
)
Expand Down
1 change: 1 addition & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
# * @galak @nashif

/.github/ @nashif @stephanosio
/.github/test-spec.yml @nrfconnect/ncs-test-leads
/.github/workflows/ @galak @nashif
/MAINTAINERS.yml @MaureenHelm
/arch/arc/ @abrodkin @ruuddw @evgeniy-paltsev
Expand Down
5 changes: 5 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@Library("CI_LIB") _

def pipeline = new ncs.sdk_zephyr.Main()

pipeline.run(JOB_NAME)
Loading