Lines Matching +full:repo +full:- +full:path
6 - ".github/workflows/bsim-tests.yaml"
7 - ".github/workflows/bsim-tests-publish.yaml"
8 - "west.yml"
9 - "subsys/bluetooth/**"
10 - "tests/bsim/**"
11 - "tests/bluetooth/common/testlib/**"
12 - "samples/bluetooth/**"
13 - "boards/posix/**"
14 - "soc/posix/**"
15 - "arch/posix/**"
16 - "include/zephyr/arch/posix/**"
17 - "scripts/native_simulator/**"
18 - "samples/net/sockets/echo_*/**"
19 - "modules/openthread/**"
20 - "subsys/net/l2/openthread/**"
21 - "include/zephyr/net/openthread.h"
22 - "drivers/ieee802154/**"
23 - "include/zephyr/net/ieee802154*"
24 - "drivers/serial/*nrfx*"
25 - "tests/drivers/uart/**"
28 group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.head_ref || github.ref }}
29 cancel-in-progress: true
32 bsim-test:
33 if: github.repository_owner == 'zephyrproject-rtos'
34 runs-on:
35 group: zephyr-runner-v2-linux-x64-4xlarge
37 image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.26.13.20240601
38 options: '--entrypoint /bin/bash'
45 - name: Apply container owner mismatch workaround
51 git config --global --add safe.directory ${GITHUB_WORKSPACE}
53 - name: Print cloud service information
59 - name: Clone cached Zephyr repository
60 continue-on-error: true
62 git clone --shared /repo-cache/zephyrproject/zephyr .
63 git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}
65 - name: Checkout
68 fetch-depth: 0
70 - name: Environment Setup
74 git config --global user.email "bot@zephyrproject.org"
75 git config --global user.name "Zephyr Bot"
76 rm -fr ".git/rebase-apply"
78 git log --pretty=oneline | head -n 10
79 west init -l . || true
80 west config manifest.group-filter -- +ci
81 west config --global update.narrow true
82 …--path-cache /repo-cache/zephyrproject 2>&1 1> west.update.log || west update --path-cache /repo-c…
83 west forall -c 'git reset --hard HEAD'
85 … echo "ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-$( cat SDK_VERSION )" >> $GITHUB_ENV
87 - name: Check common triggering files
88 uses: tj-actions/changed-files@v44
89 id: check-common-files
92 .github/workflows/bsim-tests.yaml
93 .github/workflows/bsim-tests-publish.yaml
102 - name: Check if Bluethooth files changed
103 uses: tj-actions/changed-files@v44
104 id: check-bluetooth-files
111 - name: Check if Networking files changed
112 uses: tj-actions/changed-files@v44
113 id: check-networking-files
124 - name: Check if UART files changed
125 uses: tj-actions/changed-files@v44
126 id: check-uart-files
133 - name: Update BabbleSim to manifest revision
135 steps.check-bluetooth-files.outputs.any_changed == 'true'
136 || steps.check-networking-files.outputs.any_changed == 'true'
137 || steps.check-uart-files.outputs.any_changed == 'true'
138 || steps.check-common-files.outputs.any_changed == 'true'
140 export BSIM_VERSION=$( west list bsim -f {revision} )
143 git fetch -n origin ${BSIM_VERSION}
144 git -c advice.detachedHead=false checkout ${BSIM_VERSION}
146 make everything -s -j 8
148 - name: Run Bluetooth Tests with BSIM
149 …if: steps.check-bluetooth-files.outputs.any_changed == 'true' || steps.check-common-files.outputs.…
153 - name: Run Networking Tests with BSIM
154 …if: steps.check-networking-files.outputs.any_changed == 'true' || steps.check-common-files.outputs…
158 - name: Run UART Tests with BSIM
159 …if: steps.check-uart-files.outputs.any_changed == 'true' || steps.check-common-files.outputs.any_c…
163 - name: Merge Test Results
166 … junitparser merge --glob "./bsim_*/*bsim_results.*.xml" "./twister-out/twister.xml" junit.xml
169 - name: Upload Unit Test Results in HTML
171 uses: actions/upload-artifact@v4
174 if-no-files-found: ignore
175 path: |
178 - name: Publish Unit Test Results
179 uses: EnricoMi/publish-unit-test-result-action@v2
185 - name: Upload Event Details
187 uses: actions/upload-artifact@v4
190 path: |