Lines Matching +full:qcom +full:- +full:lemans
6 group: ci-${{ github.ref }} # unique per branch
7 cancel-in-progress: true # cancel previous runs on the same branch
11 runs-on: ubuntu-latest
14 - name: Checkout
17 fetch-depth: 0 # full history so checkpatch can check commit IDs in commit messages
18 - name: Update Git config
19 run: git config --global --add safe.directory ${GITHUB_WORKSPACE}
20 - name: Run checkpatch
24 set -e
26 mkdir -p /tmp/linux/scripts
28 …wget --quiet https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/plain/scripts/che…
30 …wget --quiet https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/plain/scripts/spe…
37 # - on the tip of the branch only if we're not in a pull request
38 # - otherwise:
45 for c in $(git rev-list HEAD^1..HEAD^2); do \
48 if [ "$(git rev-list --count HEAD^1..HEAD^2)" -gt 1 ]; then \
49 _do checkdiff $(git rev-parse HEAD^1) $(git rev-parse HEAD^2) || failed=1; \
52 [ -z "$failed" ]
53 - name: Run pycodestyle
57 sudo -E bash -c "apt update -qq -y && apt install -qq -y pycodestyle"
58 pycodestyle scripts/*.py core/arch/arm/plat-stm32mp1/scripts/stm32image.py
61 runs-on: ubuntu-latest
64 fail-fast: false
67 - name: arm hikey
71 - name: arm hikey-hikey960
73 _make PLATFORM=hikey-hikey960
74 _make PLATFORM=hikey-hikey960 COMPILER=clang
75 _make PLATFORM=hikey-hikey960 CFG_ARM64_core=y
76 _make PLATFORM=hikey-hikey960 CFG_ARM64_core=y COMPILER=clang
77 _make PLATFORM=hikey-hikey960 CFG_SECURE_DATA_PATH=n
78 - name: arm imx-imx6* 1
80 _make PLATFORM=imx-mx6ulevk
81 _make PLATFORM=imx-mx6ulevk CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
82 _make PLATFORM=imx-mx6ul9x9evk
83 _make PLATFORM=imx-mx6ullevk CFG_WITH_SOFTWARE_PRNG=n CFG_IMX_RNGB=y
84 _make PLATFORM=imx-mx6ulzevk
85 _make PLATFORM=imx-mx6slevk
86 _make PLATFORM=imx-mx6sllevk
87 _make PLATFORM=imx-mx6sxsabreauto
88 _make PLATFORM=imx-mx6sxsabresd
89 _make PLATFORM=imx-mx6sxsabresd CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
90 _make PLATFORM=imx-mx6solosabresd
91 _make PLATFORM=imx-mx6solosabreauto
92 _make PLATFORM=imx-mx6sxsabreauto
93 - name: arm imx-imx6* 2
95 _make PLATFORM=imx-mx6qsabrelite
96 _make PLATFORM=imx-mx6qsabresd
97 _make PLATFORM=imx-mx6qsabresd CFG_RPMB_FS=y
98 _make PLATFORM=imx-mx6qsabreauto
99 _make PLATFORM=imx-mx6qsabreauto CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
100 _make PLATFORM=imx-mx6qpsabreauto
101 _make PLATFORM=imx-mx6qpsabresd
102 _make PLATFORM=imx-mx6dlsabresd
103 _make PLATFORM=imx-mx6dlsabreauto
104 _make PLATFORM=imx-mx6dapalis
105 _make PLATFORM=imx-mx6qapalis
106 - name: arm imx-mx7*
108 _make PLATFORM=imx-mx7dsabresd
109 _make PLATFORM=imx-mx7dsabresd CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
110 _make PLATFORM=imx-mx7ulpevk
111 - name: arm imx-mx8*
113 _make PLATFORM=imx-mx8mmevk
114 _make PLATFORM=imx-mx8mmevk CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
115 _make PLATFORM=imx-mx8mnevk
116 _make PLATFORM=imx-mx8mqevk
117 _make PLATFORM=imx-mx8mpevk
118 _make PLATFORM=imx-mx8qxpmek
119 _make PLATFORM=imx-mx8dxmek
120 _make PLATFORM=imx-mx8qmmek
121 _make PLATFORM=imx-mx8dxlevk
122 _make PLATFORM=imx-mx8ulpevk
123 _make PLATFORM=imx-mx8ulpevk CFG_NXP_CAAM=y CFG_CRYPTO_DRIVER=y
124 - name: arm imx-mx9*
126 _make PLATFORM=imx-mx91evk
127 _make PLATFORM=imx-mx93evk
128 _make PLATFORM=imx-mx95evk
129 _make PLATFORM=imx-mx943evk
130 - name: arm k3
132 _make PLATFORM=k3-j721e
133 _make PLATFORM=k3-j721e CFG_ARM64_core=y
134 _make PLATFORM=k3-j784s4
135 _make PLATFORM=k3-j784s4 CFG_ARM64_core=y
136 _make PLATFORM=k3-am65x
137 _make PLATFORM=k3-am65x CFG_ARM64_core=y
138 _make PLATFORM=k3-am64x
139 _make PLATFORM=k3-am64x CFG_ARM64_core=y
140 _make PLATFORM=k3-am62x
141 _make PLATFORM=k3-am62x CFG_ARM64_core=y
142 _make PLATFORM=k3-am62lx
143 _make PLATFORM=k3-am62lx CFG_ARM64_core=y
144 - name: arm ls
146 _make PLATFORM=ls-ls1043ardb
147 _make PLATFORM=ls-ls1046ardb
148 _make PLATFORM=ls-ls1012ardb
149 _make PLATFORM=ls-ls1028ardb
150 _make PLATFORM=ls-ls1088ardb
151 _make PLATFORM=ls-ls2088ardb
152 _make PLATFORM=ls-lx2160ardb
153 _make PLATFORM=ls-lx2160aqds
154 - name: arm marvell
156 _make PLATFORM=marvell-armada7k8k
157 _make PLATFORM=marvell-armada3700
158 _make PLATFORM=marvell-otx2t96
159 _make PLATFORM=marvell-otx2f95
160 _make PLATFORM=marvell-otx2t98
161 _make PLATFORM=marvell-cn10ka
162 _make PLATFORM=marvell-cn10kb
163 _make PLATFORM=marvell-cnf10ka
164 _make PLATFORM=marvell-cnf10kb
165 _make PLATFORM=marvell-cn20ka
166 - name: arm mediatek
168 _make PLATFORM=mediatek-mt8173
169 _make PLATFORM=mediatek-mt8175
170 _make PLATFORM=mediatek-mt8183
171 _make PLATFORM=mediatek-mt8516
172 - name: arm misc 1
184 _make PLATFORM=zynq7k-zc702
185 _make PLATFORM=marvell-cnf20ka
187 _make PLATFORM=sunxi-bpi_zero
188 _make PLATFORM=sunxi-sun50i_a64
189 - name: arm misc 2
191 _make PLATFORM=bcm-ns3 CFG_ARM64_core=y
192 _make PLATFORM=hisilicon-hi3519av100_demo
200 _make PLATFORM=telechips-tcc805x
203 _make PLATFORM=sprd-sc9860
204 _make PLATFORM=sprd-sc9860 CFG_ARM64_core=y
205 - name: arm Plug and Trust
207 … { mkdir -p $HOME/se050 && git clone --single-branch -b v0.4.2 https://github.com/foundriesio/plug…
210 …-d $HOME/se050/plug-and-trust ]; then _make PLATFORM=imx-mx6ullevk CFG_NXP_SE05X=y CFG_IMX_I2C=y C…
211 …-d $HOME/se050/plug-and-trust ]; then _make PLATFORM=imx-mx8mmevk CFG_NXP_CAAM=y CFG_NXP_CAAM_AE_{…
212 - name: arm qcom
214 _make PLATFORM=qcom-kodiak
215 _make PLATFORM=qcom-lemans
216 - name: arm rockchip
218 _make PLATFORM=rockchip-rk322x
219 _make PLATFORM=rockchip-rk3399
220 _make PLATFORM=rockchip-rk3588
221 - name: arm sam
224 _make PLATFORM=sam-sama5d2_xplained
225 _make PLATFORM=sam-sama5d27_som1_ek
226 _make PLATFORM=sam-sama5d27_wlsom1_ek
227 - name: arm SCP firmware
229 …--single-branch https://git.gitlab.arm.com/firmware/SCP-firmware.git $HOME/scp-firmware && git -C…
232 …if [ -d $HOME/scp-firmware ]; then _make PLATFORM=vexpress-qemu_armv8a CFG_SCMI_SCPFW=y CFG_SCP_FI…
233 … if [ -d $HOME/scp-firmware ]; then _make PLATFORM=stm32mp2 CFG_SCP_FIRMWARE=$HOME/scp-firmware; fi
234 …if [ -d $HOME/scp-firmware ]; then _make PLATFORM=stm32mp2-235F_DK CFG_SCP_FIRMWARE=$HOME/scp-firm…
235 …if [ -d $HOME/scp-firmware ]; then _make PLATFORM=stm32mp2-215F_DK CFG_SCP_FIRMWARE=$HOME/scp-firm…
236 …if [ -d $HOME/scp-firmware ]; then _make PLATFORM=vexpress-fvp CFG_SCMI_SCPFW=y CFG_SCP_FIRMWARE=$…
237 …# if [ -d $HOME/scp-firmware ]; then _make PLATFORM=stm32mp1-157C_DK2 CFG_SCMI_SCPFW=y CFG_SCP_FIR…
238 - name: arm stm
240 _make PLATFORM=stm-b2260
241 _make PLATFORM=stm-cannes
242 - name: arm stm32mp1
245 … _make PLATFORM=stm32mp1-135F_DK CFG_DRIVERS_CLK_PRINT_TREE=y CFG_DRIVERS_REGULATOR_PRINT_TREE=y
246 _make PLATFORM=stm32mp1-135F_DK COMPILER=clang
248 - name: arm ti
250 _make PLATFORM=ti-dra7xx out/core/tee{,-pager,-pageable}.bin
251 _make PLATFORM=ti-am57xx
252 _make PLATFORM=ti-am43xx
253 - name: arm vexpress-fvp
255 _make PLATFORM=vexpress-fvp
256 _make PLATFORM=vexpress-fvp CFG_ARM64_core=y
257 … _make PLATFORM=vexpress-fvp CFG_ARM64_core=y CFG_CORE_SEL1_SPMC=y CFG_SECURE_PARTITION=y
258 - name: arm vexpress-juno
260 _make PLATFORM=vexpress-juno
261 _make PLATFORM=vexpress-juno CFG_ARM64_core=y
262 - name: arm vexpress-qemu_armv8a 1
264 _make PLATFORM=vexpress-qemu_armv8a
265 _make PLATFORM=vexpress-qemu_armv8a COMPILER=clang
266 …_make PLATFORM=vexpress-qemu_armv8a CFG_TEE_CORE_LOG_LEVEL=0 CFG_TEE_CORE_DEBUG=n CFG_TEE_TA_LOG_L…
267 …_make PLATFORM=vexpress-qemu_armv8a CFG_TEE_CORE_LOG_LEVEL=4 CFG_TEE_CORE_DEBUG=y CFG_TEE_TA_LOG_L…
268 …_make PLATFORM=vexpress-qemu_armv8a CFG_TEE_CORE_LOG_LEVEL=0 CFG_TEE_CORE_DEBUG=n CFG_TEE_TA_LOG_L…
269 _make PLATFORM=vexpress-qemu_armv8a CFG_WITH_PAGER=y
270 … _make PLATFORM=vexpress-qemu_armv8a CFG_FTRACE_SUPPORT=y CFG_ULIBS_MCOUNT=y CFG_ULIBS_SHARED=y
271 …_make PLATFORM=vexpress-qemu_armv8a CFG_TA_GPROF_SUPPORT=y CFG_FTRACE_SUPPORT=y CFG_SYSCALL_FTRACE…
272 _make PLATFORM=vexpress-qemu_armv8a CFG_NS_VIRTUALIZATION=y
273 - name: arm vexpress-qemu_armv8a 2
275 _make PLATFORM=vexpress-qemu_armv8a CFG_CORE_PREALLOC_EL0_TBLS=y
276 _make PLATFORM=vexpress-qemu_armv8a CFG_TRANSFER_LIST=y CFG_MAP_EXT_DT_SECURE=y
277 _make PLATFORM=vexpress-qemu_armv8a CFG_CORE_SEL1_SPMC=y
278 …_make PLATFORM=vexpress-qemu_armv8a CFG_CORE_SEL2_SPMC=y CFG_CORE_PHYS_RELOCATABLE=y CFG_TZDRAM_ST…
279 …_make PLATFORM=vexpress-qemu_armv8a CFG_{ATTESTATION,DEVICE_ENUM,RTC,SCMI,SECSTOR_TA_MGT,VERAISON_…
280 _make PLATFORM=vexpress-qemu_armv8a CFG_CORE_SEL1_SPMC=y CFG_NS_VIRTUALIZATION=y
281 …_make PLATFORM=vexpress-qemu_armv8a CFG_CRYPTO_WITH_CE=y CFG_CRYPTOLIB_NAME=mbedtls CFG_CRYPTOLIB_…
282 …_make PLATFORM=vexpress-qemu_armv8a CFG_CORE_SANITIZE_UNDEFINED=y CFG_TA_SANITIZE_UNDEFINED=y CFG_…
283 …dd if=/dev/urandom of=BL32_AP_MM.fd bs=2621440 count=1 && _make PLATFORM=vexpress-qemu_armv8a CFG_…
284 _make PLATFORM=vexpress-qemu_armv8a CFG_SECURE_DATA_PATH=y CFG_CORE_DYN_PROTMEM=y
285 …_make PLATFORM=vexpress-qemu_armv8a CFG_SECURE_DATA_PATH=y CFG_CORE_DYN_PROTMEM=y CFG_CORE_SEL1_SP…
286 - name: arm vexpress-qemu_sbsa
288 …_make PLATFORM=vexpress-qemu_sbsa CFG_CORE_SEL1_SPMC=y CFG_TZDRAM_START=0x20002000 CFG_TZDRAM_SIZE…
289 - name: arm vexpress-qemu_virt 1
301 - name: arm vexpress-qemu_virt 2
307 _make CFG_WITH_PAGER=y out/core/tee{,-pager,-pageable}.bin
313 - name: arm vexpress-qemu_virt 3
327 - name: arm zynqmp
329 _make PLATFORM=zynqmp-zcu102
330 _make PLATFORM=zynqmp-zcu102 CFG_ARM64_core=y
331 …_make PLATFORM=zynqmp-zcu102 CFG_ARM64_core=y CFG_WITH_SOFTWARE_PRNG=n CFG_XIPHERA_TRNG=y CFG_ZYNQ…
332 - name: riscv
336 export CROSS_COMPILE64="ccache riscv64-linux-gnu-"
342 - name: Checkout
344 - name: Update Git config
345 run: git config --global --add safe.directory ${GITHUB_WORKSPACE}
346 - name: Generate cache key
348 HASH=$(echo -n "${{ matrix.name }}" | sha256sum | cut -c1-16)
349 echo "CACHE_KEY=builds-cache-${HASH}-${GITHUB_SHA}" >> ${GITHUB_ENV}
350 echo "CACHE_RESTORE_KEY=builds-cache-${HASH}" >> ${GITHUB_ENV}
351 - name: Restore build cache
356 restore-keys: |
358 - name: Build
363 set -e -v
370 export CROSS_COMPILE32="ccache arm-linux-gnueabihf-"
371 export CROSS_COMPILE64="ccache aarch64-linux-gnu-"
374 function _make() { make -j$(nproc) -s O=out $*; }
376 ccache -s -v
378 ccache -s -v
381 runs-on: ubuntu-latest
383 - name: Host cleanup
385 …wget https://raw.githubusercontent.com/OP-TEE/optee_os/refs/heads/master/scripts/ci-host-cleanup.sh
386 bash ci-host-cleanup.sh
387 - name: Create Dockerfile
393 - name: Build Docker image
395 docker build -t qemuv7_image .
396 docker save qemuv7_image | zstd -T0 -o qemuv7_image.tar.zst
397 - name: Upload Docker image
398 uses: actions/upload-artifact@v4
402 retention-days: 5
406 runs-on: ubuntu-latest
408 fail-fast: false
411 - name: 1
413 …-j$(nproc) check CFG_LOCKDEP=y CFG_LOCKDEP_RECORD_STACK=n CFG_IN_TREE_EARLY_TAS=pkcs11/fd02c9da-30…
414 - name: 2
416 …make -j$(nproc) check CFG_CORE_SANITIZE_KADDRESS=y CFG_CORE_ASLR=n CFG_ATTESTATION_PTA=n XTEST_ARG…
417 - name: 3
419 …make -j$(nproc) check CFG_CORE_SANITIZE_KADDRESS=y CFG_CORE_ASLR=n CFG_ATTESTATION_PTA=n CFG_DYN_C…
421 - name: Checkout
423 - name: Update Git config
424 run: git config --global --add safe.directory /home/runner/work/optee_os/optee_os
425 - name: Host cleanup
426 run: bash /home/runner/work/optee_os/optee_os/scripts/ci-host-cleanup.sh
427 - name: Download Docker image
428 uses: actions/download-artifact@v4
432 - name: Load Docker image
434 zstd -d qemuv7_image.tar.zst -c | docker load
435 - name: Generate cache key
437 HASH=$(echo -n "${{ matrix.name }}" | sha256sum | cut -c1-16)
438 echo "CACHE_KEY=qemuv7_check-cache-${HASH}-${GITHUB_SHA}" >> $GITHUB_ENV
439 echo "CACHE_RESTORE_KEY=qemuv7_check-cache-${HASH}" >> ${GITHUB_ENV}
440 - name: Restore build cache
445 restore-keys: |
447 - name: Run 'make check' tasks in container
451 docker run --rm \
452 -v /home/runner/work/optee_os/optee_os:/runner/optee_os \
453 -v /home/runner/work/ccache:/root/.cache/ccache \
454 -w /root \
455 -e MAKE_COMMANDS="$MAKE_COMMANDS" \
457 bash -c '
458 set -e -v
466 ln -s /runner/optee_os $TOP/optee_os
469 ccache -s -v
471 ccache -s -v
475 runs-on: ubuntu-latest
477 - name: Host cleanup
479 …wget https://raw.githubusercontent.com/OP-TEE/optee_os/refs/heads/master/scripts/ci-host-cleanup.sh
480 bash ci-host-cleanup.sh
481 - name: Create Dockerfile
487 - name: Build Docker image
489 docker build -t qemuv8_image .
490 docker save qemuv8_image | zstd -T0 -o qemuv8_image.tar.zst
491 - name: Upload Docker image
492 uses: actions/upload-artifact@v4
496 retention-days: 5
500 runs-on: ubuntu-latest
502 fail-fast: false
505 - name: BTI+MTE+PAC
507 # The BTI-enabled toolchain is aarch64-unknown-linux-uclibc-gcc in /usr/local/bin
509 export AARCH64_CROSS_COMPILE=aarch64-unknown-linux-uclibc-
511 … 1031 is excluded because 1031.4 (C++ exception from shared library) fails with this cross-compiler
513 …make -j$(nproc) CFG_CORE_BTI=y CFG_TA_BTI=y SEL0_SPS=y MEMTAG=y PAUTH=y RUST_ENABLE=n XTEST_ARGS="…
514 - name: CE82
516 make -j$(nproc) check CFG_CRYPTO_WITH_CE82=y
517 - name: Clang
520 make -j$(nproc) check
521 - name: Clang ULIBS_SHARED=y
524 make -j$(nproc) check CFG_ULIBS_SHARED=y
525 - name: default
527 make -j$(nproc) check
528 - name: DYN_CONFIG=n
530 make -j$(nproc) check CFG_DYN_CONFIG=n
531 - name: ftrace
533 …make -j$(nproc) check CFG_FTRACE_SUPPORT=y CFG_SYSCALL_FTRACE=y XTEST_ARGS=regression_1001 RUST_EN…
534 - name: FW handoff
536 make -j$(nproc) check ARM_FIRMWARE_HANDOFF=y
537 - name: KASAN
539 …make -j$(nproc) check CFG_CORE_SANITIZE_KADDRESS=y CFG_CORE_ASLR=n CFG_ATTESTATION_PTA=n RUST_ENAB…
540 - name: pager
542 make -j$(nproc) check CFG_WITH_PAGER=y MEASURED_BOOT_FTPM=n
543 - name: PAN=y
545 make -j$(nproc) check CFG_PAN=y
546 - name: SPMC_AT_EL=1
548 make -j$(nproc) check SPMC_AT_EL=1 CFG_SECURE_PARTITION=y CFG_SPMC_TESTS=y
549 - name: SPMC_AT_EL=2
551 make -j$(nproc) check SPMC_AT_EL=2
552 - name: SPMC_AT_EL=3
554 make -j$(nproc) check SPMC_AT_EL=3
555 - name: ULIBS_SHARED=y
557 make -j$(nproc) check CFG_ULIBS_SHARED=y
558 - name: Xen
560 make -j$(nproc) check XEN_BOOT=y
561 - name: Xen + SPMC_AT_EL=1
563 make -j$(nproc) check XEN_BOOT=y SPMC_AT_EL=1
565 - name: Checkout
567 - name: Update Git config
568 run: git config --global --add safe.directory /home/runner/work/optee_os/optee_os
569 - name: Host cleanup
570 run: bash /home/runner/work/optee_os/optee_os/scripts/ci-host-cleanup.sh
571 - name: Download Docker image
572 uses: actions/download-artifact@v4
576 - name: Load Docker image
578 zstd -d qemuv8_image.tar.zst -c | docker load
579 - name: Generate cache key
581 HASH=$(echo -n "${{ matrix.name }}" | sha256sum | cut -c1-16)
582 echo "CACHE_KEY=qemuv8_check-cache-${HASH}-${GITHUB_SHA}" >> $GITHUB_ENV
583 echo "CACHE_RESTORE_KEY=qemuv8_check-cache-${HASH}" >> ${GITHUB_ENV}
584 - name: Restore build cache
589 restore-keys: |
591 - name: Run 'make check' tasks in container
595 docker run --rm \
596 -v /home/runner/work/optee_os/optee_os:/runner/optee_os \
597 -v /home/runner/work/ccache:/root/.cache/ccache \
598 -w /root \
599 -e MAKE_COMMANDS="$MAKE_COMMANDS" \
601 bash -c '
602 set -e -v
612 ln -s /runner/optee_os $TOP/optee_os
615 ccache -s -v
617 ccache -s -v
621 runs-on: ubuntu-24.04-arm
623 - name: Host cleanup
625 …wget https://raw.githubusercontent.com/OP-TEE/optee_os/refs/heads/master/scripts/ci-host-cleanup.sh
626 bash ci-host-cleanup.sh
627 - name: Create Dockerfile
633 - name: Build Docker image
635 docker build -t qemuv8_arm64_image .
636 docker save qemuv8_arm64_image | zstd -T0 -o qemuv8_arm64_image.tar.zst
637 - name: Upload Docker image
638 uses: actions/upload-artifact@v4
642 retention-days: 5
646 runs-on: ubuntu-24.04-arm
648 fail-fast: false
651 - name: CFG_CORE_UNSAFE_MODEXP=y
654 make -j$(nproc) check CFG_CORE_UNSAFE_MODEXP=y
656 - name: Checkout
658 - name: Update Git config
659 run: git config --global --add safe.directory /home/runner/work/optee_os/optee_os
660 - name: Host setup
661 run: bash /home/runner/work/optee_os/optee_os/scripts/ci-host-cleanup.sh
662 - name: Download Docker image
663 uses: actions/download-artifact@v4
667 - name: Load Docker image
669 zstd -d qemuv8_arm64_image.tar.zst -c | docker load
670 - name: Generate cache key
672 HASH=$(echo -n "${{ matrix.name }}" | sha256sum | cut -c1-16)
673 echo "CACHE_KEY=qemuv8_arm64_check-cache-${HASH}-${GITHUB_SHA}" >> ${GITHUB_ENV}
674 echo "CACHE_RESTORE_KEY=qemuv8_arm64_check-cache-${HASH}" >> ${GITHUB_ENV}
675 - name: Restore build cache
680 restore-keys: |
682 - name: Run 'make check' tasks in container
686 docker run --rm \
687 -v /home/runner/work/optee_os/optee_os:/runner/optee_os \
688 -v /home/runner/work/ccache:/root/.cache/ccache \
689 -w /root \
690 -e MAKE_COMMANDS="$MAKE_COMMANDS" \
692 bash -c '
693 set -e -v
703 ln -s /runner/optee_os $TOP/optee_os
706 ccache -s -v
708 ccache -s -v