mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-22 00:31:07 -05:00
4028: Use a script to install clj-kondo (#4347)
Co-authored-by: Zack Koppert <zkoppert@github.com> Co-authored-by: Philip Mallegol-Hansen <philip@mallegolhansen.com>
This commit is contained in:
parent
882b30d6f2
commit
b4d7ecfbf1
2 changed files with 16 additions and 6 deletions
13
Dockerfile
13
Dockerfile
|
@ -10,7 +10,6 @@
|
||||||
FROM tenable/terrascan:1.18.1 as terrascan
|
FROM tenable/terrascan:1.18.1 as terrascan
|
||||||
FROM alpine/terragrunt:1.5.0 as terragrunt
|
FROM alpine/terragrunt:1.5.0 as terragrunt
|
||||||
FROM assignuser/chktex-alpine:v0.1.1 as chktex
|
FROM assignuser/chktex-alpine:v0.1.1 as chktex
|
||||||
FROM cljkondo/clj-kondo:2023.05.18-alpine as clj-kondo
|
|
||||||
FROM dotenvlinter/dotenv-linter:3.3.0 as dotenv-linter
|
FROM dotenvlinter/dotenv-linter:3.3.0 as dotenv-linter
|
||||||
FROM ghcr.io/awkbar-devops/clang-format:v1.0.2 as clang-format
|
FROM ghcr.io/awkbar-devops/clang-format:v1.0.2 as clang-format
|
||||||
FROM ghcr.io/terraform-linters/tflint-bundle:v0.46.1.1 as tflint
|
FROM ghcr.io/terraform-linters/tflint-bundle:v0.46.1.1 as tflint
|
||||||
|
@ -35,6 +34,7 @@ FROM python:3.11.3-alpine3.17 as base_image
|
||||||
# Set ARG values used in Build #
|
# Set ARG values used in Build #
|
||||||
################################
|
################################
|
||||||
ARG CHECKSTYLE_VERSION='10.3.4'
|
ARG CHECKSTYLE_VERSION='10.3.4'
|
||||||
|
ARG CLJ_KONDO_VERSION='2023.05.18'
|
||||||
# Dart Linter
|
# Dart Linter
|
||||||
## stable dart sdk: https://dart.dev/get-dart#release-channels
|
## stable dart sdk: https://dart.dev/get-dart#release-channels
|
||||||
ARG DART_VERSION='2.8.4'
|
ARG DART_VERSION='2.8.4'
|
||||||
|
@ -142,11 +142,6 @@ COPY --from=terragrunt /usr/local/bin/terragrunt /usr/bin/
|
||||||
######################
|
######################
|
||||||
COPY --from=protolint /usr/local/bin/protolint /usr/bin/
|
COPY --from=protolint /usr/local/bin/protolint /usr/bin/
|
||||||
|
|
||||||
#####################
|
|
||||||
# Install clj-kondo #
|
|
||||||
#####################
|
|
||||||
COPY --from=clj-kondo /bin/clj-kondo /usr/bin/
|
|
||||||
|
|
||||||
################################
|
################################
|
||||||
# Install editorconfig-checker #
|
# Install editorconfig-checker #
|
||||||
################################
|
################################
|
||||||
|
@ -198,6 +193,12 @@ COPY --from=kubeconfrm /kubeconform /usr/bin/
|
||||||
COPY scripts/install-lintr.sh /
|
COPY scripts/install-lintr.sh /
|
||||||
RUN /install-lintr.sh && rm -rf /install-lintr.sh
|
RUN /install-lintr.sh && rm -rf /install-lintr.sh
|
||||||
|
|
||||||
|
#####################
|
||||||
|
# Install clj-kondo #
|
||||||
|
#####################
|
||||||
|
COPY scripts/install-clj-kondo.sh /
|
||||||
|
RUN /install-clj-kondo.sh && rm -rf /install-clj-kondo.sh
|
||||||
|
|
||||||
# Source: https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
|
# Source: https://alpine-pkgs.sgerrand.com/sgerrand.rsa.pub
|
||||||
# Store the key here because the above host is sometimes down, and breaks our builds
|
# Store the key here because the above host is sometimes down, and breaks our builds
|
||||||
COPY dependencies/sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub
|
COPY dependencies/sgerrand.rsa.pub /etc/apk/keys/sgerrand.rsa.pub
|
||||||
|
|
9
scripts/install-clj-kondo.sh
Executable file
9
scripts/install-clj-kondo.sh
Executable file
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -euo pipefail
|
||||||
|
|
||||||
|
curl -sLO https://raw.githubusercontent.com/clj-kondo/clj-kondo/master/script/install-clj-kondo
|
||||||
|
|
||||||
|
chmod +x install-clj-kondo
|
||||||
|
|
||||||
|
./install-clj-kondo --dir /usr/bin/ --download-dir /usr/bin/ --version "${CLJ_KONDO_VERSION}"
|
Loading…
Reference in a new issue