Skip to content

Commit 2ea468f

Browse files
committed
feat(sonar): Add static analysis setup in docker builder image
Origin: SiliconLabsSoftware/z-wave-engine-application-layer#73 Relate-to: #100 (cherry picked from commit 1b4ac42d5e44c63fed6178223ca0d632a2939c75) Forwarded: #134 Signed-off-by: Philippe Coval <[email protected]>
1 parent 27eb590 commit 2ea468f

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

Dockerfile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,18 @@
11
# SPDX-License-Identifier: Zlib
22
# SPDX-FileCopyrightText: Silicon Laboratories Inc. https://www.silabs.com
33

4-
FROM debian:bookworm as builder
4+
FROM debian:bookworm AS builder
55

66
ARG UNIFYSDK_GIT_REPOSITORY https://github.com/SiliconLabs/UnifySDK
77
ARG UNIFYSDK_GIT_TAG main
88

99
ENV project z-wave-protocol-controller
1010
ENV workdir /usr/local/opt/${project}
11+
1112
ADD . ${workdir}
13+
ARG HELPER="./helper.mk"
14+
ARG HELPER_SETUP_RULES=setup
15+
ARG HELPER_DEFAULT_RULES=default
1216

1317
WORKDIR ${workdir}
1418

@@ -17,24 +21,24 @@ RUN echo "# log: Setup system" \
1721
&& df -h \
1822
&& apt-get update \
1923
&& apt-get install -y --no-install-recommends -- make sudo \
20-
&& ./helper.mk help setup \
24+
&& ${HELPER} help ${HELPER_SETUP_RULES} \
2125
&& date -u
2226

2327
RUN echo "# log: Build" \
2428
&& set -x \
25-
&& ./helper.mk \
29+
&& ${HELPER} ${HELPER_DEFAULT_RULES} \
2630
&& date -u \
2731
&& echo "# log: Clean to only keep packages to save space" \
2832
&& mkdir -p dist \
2933
&& cd dist \
3034
&& unzip ../build/dist/${project}*.zip \
3135
&& cd - \
32-
&& ./helper.mk distclean \
36+
&& ${HELPER} distclean \
3337
&& date -u
3438

3539
FROM debian:bookworm
36-
ENV project z-wave-protocol-controller
37-
ENV workdir /usr/local/opt/${project}
40+
ENV project=z-wave-protocol-controller
41+
ARG workdir=/usr/local/opt/${project}
3842
COPY --from=builder ${workdir}/dist/ ${workdir}/dist/
3943
WORKDIR ${workdir}
4044

0 commit comments

Comments
 (0)