family: - name: nordic_nrf series: - name: nrf51 socs: - name: nrf51822 - name: nrf52 socs: - name: nrf52805 - name: nrf52810 - name: nrf52811 - name: nrf52820 - name: nrf52832 - name: nrf52833 - name: nrf52840 - name: nrf53 socs: - name: nrf5340 cpuclusters: - name: cpuapp - name: cpunet - name: nrf54l socs: - name: nrf54l15 cpuclusters: - name: cpuapp - name: cpuflpr - name: nrf54h socs: - name: nrf54h20 cpuclusters: - name: cpuapp - name: cpurad - name: cpuppr - name: nrf91 socs: - name: nrf9131 - name: nrf9151 - name: nrf9160 - name: nrf9161 # Recovery/erase is only needed once per core. Prevent resetting the cores whilst flashing # multiple images until all images for each core have been flashed, this allows security # bits to be set during programming without them interfering with additional flashing # operations. runners: run_once: '--recover': - runners: - nrfjprog - nrfutil run: first groups: - qualifiers: - nrf51([0-9]{3})((.+)?) - qualifiers: - nrf52([0-9]{3})((.+)?) - qualifiers: - nrf5340/cpunet - nrf5340/cpuapp - nrf5340/cpuapp/ns - qualifiers: - nrf9160 - nrf9160/ns - qualifiers: - nrf54l15/cpuapp - nrf54l15/cpuflpr - qualifiers: - nrf54h20/cpuapp - nrf54h20/cpurad - nrf54h20/cpuppr '--erase': - runners: - nrfjprog - jlink - nrfutil run: first groups: - qualifiers: - nrf51([0-9]{3})((.+)?) - qualifiers: - nrf52([0-9]{3})((.+)?) - qualifiers: - nrf5340/cpunet - qualifiers: - nrf5340/cpuapp - nrf5340/cpuapp/ns - qualifiers: - nrf9160 - nrf9160/ns - qualifiers: - nrf54l15/cpuapp - nrf54l15/cpuflpr - qualifiers: - nrf54h20/cpuapp - nrf54h20/cpurad - nrf54h20/cpuppr '--reset': - runners: - nrfjprog - jlink - nrfutil run: last groups: - qualifiers: - nrf51([0-9]{3})((.+)?) - qualifiers: - nrf52([0-9]{3})((.+)?) - qualifiers: - nrf5340/cpunet - qualifiers: - nrf5340/cpuapp - nrf5340/cpuapp/ns - qualifiers: - nrf9160 - nrf9160/ns - qualifiers: - nrf54l15/cpuapp - nrf54l15/cpuflpr - qualifiers: - nrf54h20/cpuapp - nrf54h20/cpurad - nrf54h20/cpuppr