Skip to content

Commit 9d4a2f7

Browse files
workflows: build_samples: Build all platform_allow devices on nightly
Compile the samples for all devices in the allow list each night at 4 AM if there are changes to the repository. Signed-off-by: Eivind Jølsgard <eivind.jolsgard@nordicsemi.no>
1 parent b272386 commit 9d4a2f7

2 files changed

Lines changed: 28 additions & 1 deletion

File tree

.github/workflows/build_samples.yml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
pull_request:
55
types: [push, opened, reopened, synchronize]
66

7+
schedule:
8+
- cron: "0 4 * * 1-5"
9+
710
workflow_dispatch:
811

912
jobs:
@@ -42,12 +45,34 @@ jobs:
4245
west init -l nrf-bm
4346
west update -o=--depth=1 -n
4447
45-
- name: Build samples
48+
- name: Build samples on commit
49+
if: github.event.pull_request
4650
working-directory: nrf-bm
4751
run: |
4852
west twister -T samples --build-only -vc --inline-logs --integration --subset 1/2
4953
west twister -T samples --build-only -vc --inline-logs --integration --subset 2/2
5054
55+
- name: Build samples nightly
56+
if: ${{ github.event.schedule || github.event.workflow_dispatch }}
57+
working-directory: nrf-bm
58+
# Split the run into multiple calls as we have limited space for the workflow
59+
run: |
60+
west twister -T samples --build-only -vc --inline-logs --subset 1/15
61+
west twister -T samples --build-only -vc --inline-logs --subset 2/15
62+
west twister -T samples --build-only -vc --inline-logs --subset 3/15
63+
west twister -T samples --build-only -vc --inline-logs --subset 4/15
64+
west twister -T samples --build-only -vc --inline-logs --subset 5/15
65+
west twister -T samples --build-only -vc --inline-logs --subset 6/15
66+
west twister -T samples --build-only -vc --inline-logs --subset 7/15
67+
west twister -T samples --build-only -vc --inline-logs --subset 8/15
68+
west twister -T samples --build-only -vc --inline-logs --subset 9/15
69+
west twister -T samples --build-only -vc --inline-logs --subset 10/15
70+
west twister -T samples --build-only -vc --inline-logs --subset 11/15
71+
west twister -T samples --build-only -vc --inline-logs --subset 12/15
72+
west twister -T samples --build-only -vc --inline-logs --subset 13/15
73+
west twister -T samples --build-only -vc --inline-logs --subset 14/15
74+
west twister -T samples --build-only -vc --inline-logs --subset 15/15
75+
5176
- name: upload-logs
5277
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
5378
if: ${{ failure() && !contains(github.event.pull_request.user.login, 'dependabot[bot]') }}

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![Build samples nightly](https://github.com/nrfconnect/sdk-nrf-bm/actions/workflows/build_samples.yml/badge.svg?event=schedule)](https://github.com/nrfconnect/sdk-nrf-bm/actions/workflows/build_samples.yml)
2+
13
# sdk-nrf-bm
24

35
Base repository for the nRF Connect SDK Bare Metal option.

0 commit comments

Comments
 (0)