Skip to content

Conversation

@Damian-Nordic
Copy link
Contributor

Currently, almost each component implementing RPC function encoders and decoders, provides an option to automatically start nRF RPC during the system startup. Reduce the code duplication by introducing CONFIG_NRF_RPC_INIT that handles starting nRF RPC regardless of the enabled RPC serialization libraries.

@Damian-Nordic Damian-Nordic requested review from a team as code owners November 28, 2025 09:13
@NordicBuilder NordicBuilder added the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Nov 28, 2025
@NordicBuilder NordicBuilder requested review from a team November 28, 2025 09:13
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Nov 28, 2025

CI Information

To view the history of this post, click the 'edited' button above
Build number: 5

Inputs:

Sources:

sdk-nrf: PR head: 8db1988f6cb1df0f801c2d7e8a5c82e7e51b956e

more details

sdk-nrf:

PR head: 8db1988f6cb1df0f801c2d7e8a5c82e7e51b956e
merge base: 408a35fc93a51f2ad183086703e1e392eac805a5
target head (main): afd502684994be053d4339b786943b4c435c1a31
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (10)
samples
│  ├── nrf_rpc
│  │  ├── protocols_serialization
│  │  │  ├── client
│  │  │  │  ├── snippets
│  │  │  │  │  ├── ble
│  │  │  │  │  │  │ ble.conf
│  │  │  ├── server
│  │  │  │  ├── snippets
│  │  │  │  │  ├── ble
│  │  │  │  │  │  │ ble.conf
subsys
│  ├── bluetooth
│  │  ├── rpc
│  │  │  ├── Kconfig
│  │  │  ├── common
│  │  │  │  │ bt_rpc_common.c
│  ├── net
│  │  ├── openthread
│  │  │  ├── rpc
│  │  │  │  ├── Kconfig
│  │  │  │  ├── common
│  │  │  │  │  │ ot_rpc_group.c
│  ├── nfc
│  │  ├── rpc
│  │  │  ├── common
│  │  │  │  │ nfc_rpc_group.c
│  ├── nrf_rpc
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  │ nrf_rpc_init.c

Outputs:

Toolchain

Version: 43683a87ea
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:43683a87ea_5ea73affbf

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister - Skipped: Skipping Build & Test as it succeeded in a previous run: 4
  • ✅ Integration tests
    • ✅ test-fw-nrfconnect-ble_samples - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-nfc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rpc - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-rs - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-fem - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-fw-nrfconnect-thread-main - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-find-my - Skipped: Job was skipped as it succeeded in a previous run
    • ✅ test-sdk-dfu
    • ✅ test-fw-nrfconnect-ps-main - Skipped: Job was skipped as it succeeded in a previous run
    • ⚠️ test_ble_nrf_config
Disabled integration tests
    • test-fw-nrfconnect-nrf_lrcs_positioning
    • test-fw-nrfconnect-apps
    • test-fw-nrfconnect-ble_mesh
    • test-fw-nrfconnect-chip
    • test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • test-fw-nrfconnect-nrf-iot_lwm2m
    • test-fw-nrfconnect-nrf-iot_samples
    • test-fw-nrfconnect-nrf-iot_thingy91
    • test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • test-fw-nrfconnect-nrf_crypto
    • test-fw-nrfconnect-tfm
    • test-low-level
    • test-sdk-audio
    • test-sdk-mcuboot
    • test-sdk-wifi
    • test-secdom-samples-public

Note: This message is automatically posted and updated by the CI

@Damian-Nordic Damian-Nordic removed request for a team November 28, 2025 09:15
@github-actions
Copy link

You can find the documentation preview for this PR here.

@Damian-Nordic
Copy link
Contributor Author

@nordicjm Please review

Currently, almost each component implementing RPC function
encoders and decoders, provides an option to automatically
start nRF RPC during the system startup. Reduce the code
duplication by introducing CONFIG_NRF_RPC_INIT that handles
starting nRF RPC regardless of the enabled RPC serialization
libraries.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
@Damian-Nordic Damian-Nordic removed the changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. label Dec 1, 2025
@rlubos rlubos merged commit 7c50719 into nrfconnect:main Dec 1, 2025
20 checks passed
@Damian-Nordic Damian-Nordic deleted the nrf_rpc_init branch December 1, 2025 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants