Skip to content

Commit 1d65e4f

Browse files
committed
Fixing node_modules
1 parent 136f84d commit 1d65e4f

File tree

20 files changed

+36
-332
lines changed

20 files changed

+36
-332
lines changed

.automation/build.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ def build_dockerfile(
291291
cargo_packages = [] if "cargo" not in extra_packages else extra_packages["cargo"]
292292
is_docker_other_run = False
293293
is_docker_build_platform_other_run = False
294+
has_npm_copy = False
294295
# Manage docker
295296
if requires_docker is True:
296297
apk_packages += ["docker", "openrc"]
@@ -455,7 +456,9 @@ def build_dockerfile(
455456
# Collect npm packages
456457
if "npm" in item["install"]:
457458
npm_packages += item["install"]["npm"]
458-
docker_copy += ["COPY --link --from=node_modules /node-deps /node-deps"]
459+
if not has_npm_copy:
460+
has_npm_copy = True
461+
docker_copy += ["COPY --link --from=node_modules /node-deps /node-deps"]
459462
# Collect python for venvs
460463
if "linter_name" in item and "pip" in item["install"]:
461464
pipvenv_packages[item["linter_name"]] = item["install"]["pip"]

Dockerfile

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
6767

6868
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
6969
. /cargo/.cargo/env \
70-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
70+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
7171

7272
FROM scratch AS cargo
7373
COPY --link --from=cargo-build /tmp/bin/* /bin/
74-
RUN ["/bin/sarif-fmt", "--help"]
7574
RUN ["/bin/shellcheck-sarif", "--help"]
75+
RUN ["/bin/sarif-fmt", "--help"]
7676

7777
#FROM__END
7878

@@ -111,7 +111,6 @@ FROM scratch AS copy-collector
111111

112112
#COPY__START
113113
COPY --link --from=node_modules /node-deps /node-deps
114-
COPY --link --from=node_modules /node-deps /node-deps
115114
COPY --link --from=actionlint /usr/local/bin/actionlint /usr/bin/actionlint
116115
# shellcheck is a dependency for actionlint
117116

@@ -120,53 +119,23 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
120119
# Next COPY line commented because already managed by another linter
121120
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
122121
COPY --link --from=shfmt /bin/shfmt /usr/bin/
123-
COPY --link --from=node_modules /node-deps /node-deps
124-
COPY --link --from=node_modules /node-deps /node-deps
125-
COPY --link --from=node_modules /node-deps /node-deps
126122
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
127123
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
128124
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
129-
COPY --link --from=node_modules /node-deps /node-deps
130125
COPY --link --from=revive /usr/bin/revive /usr/bin/revive
131-
COPY --link --from=node_modules /node-deps /node-deps
132-
COPY --link --from=node_modules /node-deps /node-deps
133-
COPY --link --from=node_modules /node-deps /node-deps
134-
COPY --link --from=node_modules /node-deps /node-deps
135-
COPY --link --from=node_modules /node-deps /node-deps
136-
COPY --link --from=node_modules /node-deps /node-deps
137-
COPY --link --from=node_modules /node-deps /node-deps
138-
COPY --link --from=node_modules /node-deps /node-deps
139-
COPY --link --from=node_modules /node-deps /node-deps
140-
COPY --link --from=node_modules /node-deps /node-deps
141-
COPY --link --from=node_modules /node-deps /node-deps
142-
COPY --link --from=node_modules /node-deps /node-deps
143126
COPY --link --from=chktex /usr/bin/chktex /usr/bin/
144127
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
145-
COPY --link --from=node_modules /node-deps /node-deps
146-
COPY --link --from=node_modules /node-deps /node-deps
147-
COPY --link --from=node_modules /node-deps /node-deps
148-
COPY --link --from=node_modules /node-deps /node-deps
149128
COPY --link --chmod=755 --from=phpstan /composer/vendor/phpstan/phpstan/phpstan.phar /usr/bin/phpstan
150129
COPY --link --from=protolint /usr/local/bin/protolint /usr/bin/
151130
COPY --link --from=dustilock /usr/bin/dustilock /usr/bin/dustilock
152131
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
153-
COPY --link --from=node_modules /node-deps /node-deps
154132
COPY --link --from=build-platform /usr/bin/scalafix /usr/bin
155-
COPY --link --from=node_modules /node-deps /node-deps
156-
COPY --link --from=node_modules /node-deps /node-deps
157-
COPY --link --from=node_modules /node-deps /node-deps
158133
COPY --link --from=tflint /usr/local/bin/tflint /usr/bin/
159134
COPY --link --from=terrascan /go/bin/terrascan /usr/bin/
160135
COPY --link --from=terragrunt /usr/local/bin/terragrunt /usr/bin/
161136
COPY --link --from=terragrunt /bin/terraform /usr/bin/
162137
COPY --link --from=kics /app/bin/kics /usr/bin/
163138
COPY --from=kics /app/bin/assets /opt/kics/assets/
164-
COPY --link --from=node_modules /node-deps /node-deps
165-
COPY --link --from=node_modules /node-deps /node-deps
166-
COPY --link --from=node_modules /node-deps /node-deps
167-
COPY --link --from=node_modules /node-deps /node-deps
168-
COPY --link --from=node_modules /node-deps /node-deps
169-
COPY --link --from=node_modules /node-deps /node-deps
170139
COPY --link --from=cargo /bin/* /usr/bin/
171140
#COPY__END
172141

flavors/ci_light/Dockerfile

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
4444

4545
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
4646
. /cargo/.cargo/env \
47-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
47+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
4848

4949
FROM scratch AS cargo
5050
COPY --link --from=cargo-build /tmp/bin/* /bin/
51-
RUN ["/bin/sarif-fmt", "--help"]
5251
RUN ["/bin/shellcheck-sarif", "--help"]
52+
RUN ["/bin/sarif-fmt", "--help"]
5353

5454
#FROM__END
5555

@@ -80,16 +80,8 @@ COPY --link --from=shfmt /bin/shfmt /usr/bin/
8080
COPY --link --from=node_modules /node-deps /node-deps
8181
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
8282
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
83-
COPY --link --from=node_modules /node-deps /node-deps
84-
COPY --link --from=node_modules /node-deps /node-deps
85-
COPY --link --from=node_modules /node-deps /node-deps
86-
COPY --link --from=node_modules /node-deps /node-deps
87-
COPY --link --from=node_modules /node-deps /node-deps
8883
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
8984
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
90-
COPY --link --from=node_modules /node-deps /node-deps
91-
COPY --link --from=node_modules /node-deps /node-deps
92-
COPY --link --from=node_modules /node-deps /node-deps
9385
COPY --link --from=cargo /bin/* /usr/bin/
9486
#COPY__END
9587

flavors/cupcake/Dockerfile

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
6363

6464
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
6565
. /cargo/.cargo/env \
66-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
66+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
6767

6868
FROM scratch AS cargo
6969
COPY --link --from=cargo-build /tmp/bin/* /bin/
70-
RUN ["/bin/sarif-fmt", "--help"]
7170
RUN ["/bin/shellcheck-sarif", "--help"]
71+
RUN ["/bin/sarif-fmt", "--help"]
7272

7373
#FROM__END
7474

@@ -107,45 +107,19 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
107107
# Next COPY line commented because already managed by another linter
108108
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
109109
COPY --link --from=shfmt /bin/shfmt /usr/bin/
110-
COPY --link --from=node_modules /node-deps /node-deps
111-
COPY --link --from=node_modules /node-deps /node-deps
112110
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
113111
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
114112
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
115113
COPY --link --from=revive /usr/bin/revive /usr/bin/revive
116-
COPY --link --from=node_modules /node-deps /node-deps
117-
COPY --link --from=node_modules /node-deps /node-deps
118-
COPY --link --from=node_modules /node-deps /node-deps
119-
COPY --link --from=node_modules /node-deps /node-deps
120-
COPY --link --from=node_modules /node-deps /node-deps
121-
COPY --link --from=node_modules /node-deps /node-deps
122-
COPY --link --from=node_modules /node-deps /node-deps
123-
COPY --link --from=node_modules /node-deps /node-deps
124-
COPY --link --from=node_modules /node-deps /node-deps
125-
COPY --link --from=node_modules /node-deps /node-deps
126-
COPY --link --from=node_modules /node-deps /node-deps
127-
COPY --link --from=node_modules /node-deps /node-deps
128114
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
129-
COPY --link --from=node_modules /node-deps /node-deps
130-
COPY --link --from=node_modules /node-deps /node-deps
131-
COPY --link --from=node_modules /node-deps /node-deps
132115
COPY --link --chmod=755 --from=phpstan /composer/vendor/phpstan/phpstan/phpstan.phar /usr/bin/phpstan
133116
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
134-
COPY --link --from=node_modules /node-deps /node-deps
135-
COPY --link --from=node_modules /node-deps /node-deps
136-
COPY --link --from=node_modules /node-deps /node-deps
137117
COPY --link --from=tflint /usr/local/bin/tflint /usr/bin/
138118
COPY --link --from=terrascan /go/bin/terrascan /usr/bin/
139119
COPY --link --from=terragrunt /usr/local/bin/terragrunt /usr/bin/
140120
COPY --link --from=terragrunt /bin/terraform /usr/bin/
141121
COPY --link --from=kics /app/bin/kics /usr/bin/
142122
COPY --from=kics /app/bin/assets /opt/kics/assets/
143-
COPY --link --from=node_modules /node-deps /node-deps
144-
COPY --link --from=node_modules /node-deps /node-deps
145-
COPY --link --from=node_modules /node-deps /node-deps
146-
COPY --link --from=node_modules /node-deps /node-deps
147-
COPY --link --from=node_modules /node-deps /node-deps
148-
COPY --link --from=node_modules /node-deps /node-deps
149123
COPY --link --from=cargo /bin/* /usr/bin/
150124
#COPY__END
151125

flavors/documentation/Dockerfile

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
5151

5252
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
5353
. /cargo/.cargo/env \
54-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
54+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
5555

5656
FROM scratch AS cargo
5757
COPY --link --from=cargo-build /tmp/bin/* /bin/
58-
RUN ["/bin/sarif-fmt", "--help"]
5958
RUN ["/bin/shellcheck-sarif", "--help"]
59+
RUN ["/bin/sarif-fmt", "--help"]
6060

6161
#FROM__END
6262

@@ -95,30 +95,12 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
9595
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
9696
COPY --link --from=shfmt /bin/shfmt /usr/bin/
9797
COPY --link --from=node_modules /node-deps /node-deps
98-
COPY --link --from=node_modules /node-deps /node-deps
9998
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
10099
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
101100
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
102-
COPY --link --from=node_modules /node-deps /node-deps
103-
COPY --link --from=node_modules /node-deps /node-deps
104-
COPY --link --from=node_modules /node-deps /node-deps
105-
COPY --link --from=node_modules /node-deps /node-deps
106-
COPY --link --from=node_modules /node-deps /node-deps
107-
COPY --link --from=node_modules /node-deps /node-deps
108-
COPY --link --from=node_modules /node-deps /node-deps
109101
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
110-
COPY --link --from=node_modules /node-deps /node-deps
111-
COPY --link --from=node_modules /node-deps /node-deps
112-
COPY --link --from=node_modules /node-deps /node-deps
113-
COPY --link --from=node_modules /node-deps /node-deps
114102
COPY --link --from=protolint /usr/local/bin/protolint /usr/bin/
115103
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
116-
COPY --link --from=node_modules /node-deps /node-deps
117-
COPY --link --from=node_modules /node-deps /node-deps
118-
COPY --link --from=node_modules /node-deps /node-deps
119-
COPY --link --from=node_modules /node-deps /node-deps
120-
COPY --link --from=node_modules /node-deps /node-deps
121-
COPY --link --from=node_modules /node-deps /node-deps
122104
COPY --link --from=cargo /bin/* /usr/bin/
123105
#COPY__END
124106

flavors/dotnet/Dockerfile

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
5151

5252
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
5353
. /cargo/.cargo/env \
54-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
54+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
5555

5656
FROM scratch AS cargo
5757
COPY --link --from=cargo-build /tmp/bin/* /bin/
58-
RUN ["/bin/sarif-fmt", "--help"]
5958
RUN ["/bin/shellcheck-sarif", "--help"]
59+
RUN ["/bin/sarif-fmt", "--help"]
6060

6161
#FROM__END
6262

@@ -95,32 +95,12 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
9595
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
9696
COPY --link --from=shfmt /bin/shfmt /usr/bin/
9797
COPY --link --from=node_modules /node-deps /node-deps
98-
COPY --link --from=node_modules /node-deps /node-deps
9998
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
10099
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
101100
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
102-
COPY --link --from=node_modules /node-deps /node-deps
103-
COPY --link --from=node_modules /node-deps /node-deps
104-
COPY --link --from=node_modules /node-deps /node-deps
105-
COPY --link --from=node_modules /node-deps /node-deps
106-
COPY --link --from=node_modules /node-deps /node-deps
107-
COPY --link --from=node_modules /node-deps /node-deps
108-
COPY --link --from=node_modules /node-deps /node-deps
109-
COPY --link --from=node_modules /node-deps /node-deps
110-
COPY --link --from=node_modules /node-deps /node-deps
111101
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
112-
COPY --link --from=node_modules /node-deps /node-deps
113-
COPY --link --from=node_modules /node-deps /node-deps
114-
COPY --link --from=node_modules /node-deps /node-deps
115-
COPY --link --from=node_modules /node-deps /node-deps
116102
COPY --link --from=protolint /usr/local/bin/protolint /usr/bin/
117103
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
118-
COPY --link --from=node_modules /node-deps /node-deps
119-
COPY --link --from=node_modules /node-deps /node-deps
120-
COPY --link --from=node_modules /node-deps /node-deps
121-
COPY --link --from=node_modules /node-deps /node-deps
122-
COPY --link --from=node_modules /node-deps /node-deps
123-
COPY --link --from=node_modules /node-deps /node-deps
124104
COPY --link --from=cargo /bin/* /usr/bin/
125105
#COPY__END
126106

flavors/go/Dockerfile

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
5757

5858
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
5959
. /cargo/.cargo/env \
60-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
60+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
6161

6262
FROM scratch AS cargo
6363
COPY --link --from=cargo-build /tmp/bin/* /bin/
64-
RUN ["/bin/sarif-fmt", "--help"]
6564
RUN ["/bin/shellcheck-sarif", "--help"]
65+
RUN ["/bin/sarif-fmt", "--help"]
6666

6767
#FROM__END
6868

@@ -101,31 +101,13 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
101101
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
102102
COPY --link --from=shfmt /bin/shfmt /usr/bin/
103103
COPY --link --from=node_modules /node-deps /node-deps
104-
COPY --link --from=node_modules /node-deps /node-deps
105104
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
106105
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
107106
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
108107
COPY --link --from=revive /usr/bin/revive /usr/bin/revive
109-
COPY --link --from=node_modules /node-deps /node-deps
110-
COPY --link --from=node_modules /node-deps /node-deps
111-
COPY --link --from=node_modules /node-deps /node-deps
112-
COPY --link --from=node_modules /node-deps /node-deps
113-
COPY --link --from=node_modules /node-deps /node-deps
114-
COPY --link --from=node_modules /node-deps /node-deps
115-
COPY --link --from=node_modules /node-deps /node-deps
116108
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
117-
COPY --link --from=node_modules /node-deps /node-deps
118-
COPY --link --from=node_modules /node-deps /node-deps
119-
COPY --link --from=node_modules /node-deps /node-deps
120-
COPY --link --from=node_modules /node-deps /node-deps
121109
COPY --link --from=protolint /usr/local/bin/protolint /usr/bin/
122110
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
123-
COPY --link --from=node_modules /node-deps /node-deps
124-
COPY --link --from=node_modules /node-deps /node-deps
125-
COPY --link --from=node_modules /node-deps /node-deps
126-
COPY --link --from=node_modules /node-deps /node-deps
127-
COPY --link --from=node_modules /node-deps /node-deps
128-
COPY --link --from=node_modules /node-deps /node-deps
129111
COPY --link --from=cargo /bin/* /usr/bin/
130112
#COPY__END
131113

flavors/java/Dockerfile

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@ RUN rustup-init -y --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-u
5151

5252
RUN --mount=type=cache,id=cargo-${TARGETARCH},sharing=locked,target=/cargo/.cargo/registry/,uid=63425 \
5353
. /cargo/.cargo/env \
54-
&& cargo install sarif-fmt shellcheck-sarif --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
54+
&& cargo install shellcheck-sarif sarif-fmt --root /tmp --target $([[ "${TARGETARCH}" == "amd64" ]] && echo "x86_64-unknown-linux-musl" || echo "aarch64-unknown-linux-musl")
5555

5656
FROM scratch AS cargo
5757
COPY --link --from=cargo-build /tmp/bin/* /bin/
58-
RUN ["/bin/sarif-fmt", "--help"]
5958
RUN ["/bin/shellcheck-sarif", "--help"]
59+
RUN ["/bin/sarif-fmt", "--help"]
6060

6161
#FROM__END
6262

@@ -95,30 +95,12 @@ COPY --link --from=build-platform /usr/bin/bash-exec /usr/bin/bash-exec
9595
# COPY --link --from=shellcheck /bin/shellcheck /usr/bin/shellcheck
9696
COPY --link --from=shfmt /bin/shfmt /usr/bin/
9797
COPY --link --from=node_modules /node-deps /node-deps
98-
COPY --link --from=node_modules /node-deps /node-deps
9998
COPY --link --from=hadolint /bin/hadolint /usr/bin/hadolint
10099
COPY --link --from=editorconfig-checker /usr/bin/ec /usr/bin/editorconfig-checker
101100
COPY --link --from=dotenv-linter /dotenv-linter /usr/bin/dotenv-linter
102-
COPY --link --from=node_modules /node-deps /node-deps
103-
COPY --link --from=node_modules /node-deps /node-deps
104-
COPY --link --from=node_modules /node-deps /node-deps
105-
COPY --link --from=node_modules /node-deps /node-deps
106-
COPY --link --from=node_modules /node-deps /node-deps
107-
COPY --link --from=node_modules /node-deps /node-deps
108-
COPY --link --from=node_modules /node-deps /node-deps
109101
COPY --link --from=checkmake /checkmake /usr/bin/checkmake
110-
COPY --link --from=node_modules /node-deps /node-deps
111-
COPY --link --from=node_modules /node-deps /node-deps
112-
COPY --link --from=node_modules /node-deps /node-deps
113-
COPY --link --from=node_modules /node-deps /node-deps
114102
COPY --link --from=protolint /usr/local/bin/protolint /usr/bin/
115103
COPY --link --from=gitleaks /usr/bin/gitleaks /usr/bin/
116-
COPY --link --from=node_modules /node-deps /node-deps
117-
COPY --link --from=node_modules /node-deps /node-deps
118-
COPY --link --from=node_modules /node-deps /node-deps
119-
COPY --link --from=node_modules /node-deps /node-deps
120-
COPY --link --from=node_modules /node-deps /node-deps
121-
COPY --link --from=node_modules /node-deps /node-deps
122104
COPY --link --from=cargo /bin/* /usr/bin/
123105
#COPY__END
124106

0 commit comments

Comments
 (0)