Lines Matching +full:fail +full:- +full:fast

6   group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.head_ref || github.ref }}
7 cancel-in-progress: true
10 clang-build:
11 if: github.repository_owner == 'zephyrproject-rtos'
12 runs-on:
13 group: zephyr-runner-v2-linux-x64-4xlarge
15 image: ghcr.io/zephyrproject-rtos/ci-repo-cache:v0.27.4.20241026
16 options: '--entrypoint /bin/bash'
18 fail-fast: false
22 CCACHE_DIR: /node-cache/ccache-zephyr
23 CCACHE_REMOTE_STORAGE: "redis://cache-*.keydb-cache.svc.cluster.local|shards=1,2,3"
25 LLVM_TOOLCHAIN_PATH: /usr/lib/llvm-16
31 - name: Apply container owner mismatch workaround
37 git config --global --add safe.directory ${GITHUB_WORKSPACE}
39 - name: Print cloud service information
45 - name: Clone cached Zephyr repository
46 continue-on-error: true
48 git clone --shared /repo-cache/zephyrproject/zephyr .
49 git remote set-url origin ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}
51 - name: Checkout
55 fetch-depth: 0
56 persist-credentials: false
58 - name: Environment Setup
61 git config --global user.email "bot@zephyrproject.org"
62 git config --global user.name "Zephyr Bot"
63 rm -fr ".git/rebase-apply"
64 rm -fr ".git/rebase-merge"
66 git clean -f -d
67 git log --pretty=oneline | head -n 10
68 west init -l . || true
69 west config --global update.narrow true
70 west config manifest.group-filter -- +ci,+optional
76--path-cache /repo-cache/zephyrproject 2>&1 1> west.log || west update --path-cache /repo-cache/ze…
78 … echo "ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-$( cat SDK_VERSION )" >> $GITHUB_ENV
80 - name: Check Environment
82 cmake --version
83 ${LLVM_TOOLCHAIN_PATH}/bin/clang --version
84 gcc --version
85 ls -la
87 - name: Set up ccache
89 mkdir -p ${CCACHE_DIR}
90 ccache -M 10G
91 ccache -p
92 ccache -z -s -vv
94 - name: Update BabbleSim to manifest revision
96 export BSIM_VERSION=$( west list bsim -f {revision} )
99 git fetch -n origin ${BSIM_VERSION}
100 git -c advice.detachedHead=false checkout ${BSIM_VERSION}
102 make everything -s -j 8
104 - name: Run Tests with Twister
111 …python3 ./scripts/ci/test_plan.py --no-detailed-test-id --platform ${{ matrix.platform }} -c origi…
114 if [ -s testplan.json ]; then
117 …./scripts/twister --no-detailed-test-id --force-color --inline-logs -M -N -v --load-tests testplan…
123 - name: Print ccache stats
126 ccache -s -vv
128 - name: Upload Unit Test Results
130 uses: actions/upload-artifact@v4
133 path: twister-out/twister.xml
135 clang-build-results:
137 needs: clang-build
138 runs-on: ubuntu-22.04
139 if: (success() || failure() ) && needs.clang-build.outputs.report_needed != 0
141 - name: Download Artifacts
142 uses: actions/download-artifact@v4
145 - name: Merge Test Results
149 junit2html junit.xml junit-clang.html
151 - name: Upload Unit Test Results in HTML
153 uses: actions/upload-artifact@v4
156 if-no-files-found: ignore
158 junit-clang.html
160 - name: Publish Unit Test Results
161 uses: EnricoMi/publish-unit-test-result-action@v2