|
4 | 4 | pull_request: |
5 | 5 | types: [push, opened, reopened, synchronize] |
6 | 6 |
|
| 7 | + schedule: |
| 8 | + - cron: "0 4 * * 1-5" |
| 9 | + |
7 | 10 | workflow_dispatch: |
8 | 11 |
|
9 | 12 | jobs: |
@@ -42,12 +45,34 @@ jobs: |
42 | 45 | west init -l nrf-bm |
43 | 46 | west update -o=--depth=1 -n |
44 | 47 |
|
45 | | - - name: Build samples |
| 48 | + - name: Build samples on commit |
| 49 | + if: github.event.pull_request |
46 | 50 | working-directory: nrf-bm |
47 | 51 | run: | |
48 | 52 | west twister -T samples --build-only -vc --inline-logs --integration --subset 1/2 |
49 | 53 | west twister -T samples --build-only -vc --inline-logs --integration --subset 2/2 |
50 | 54 |
|
| 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 | +
|
51 | 76 | - name: upload-logs |
52 | 77 | uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 |
53 | 78 | if: ${{ failure() && !contains(github.event.pull_request.user.login, 'dependabot[bot]') }} |
|
0 commit comments