chore: prepare tests for updates (#6279)
Some checks are pending
Publish Images / Build and Test (push) Waiting to run
Publish Images / Release (push) Blocked by required conditions
Build and Test / Set build metadata (push) Waiting to run
Build and Test / Build and Test (push) Blocked by required conditions
Build and Test / Test the Super-linter GitHub Action (push) Blocked by required conditions
Build and Test / Build test suite matrix (push) Waiting to run
Build and Test / Run test cases (push) Blocked by required conditions
Build and Test / Check if all the tests passed (push) Blocked by required conditions
Build and Test / preview-release-notes (push) Waiting to run
Lint commit / commitlint (push) Waiting to run

Prepare tests for linters and formatter updates.
This commit is contained in:
Marco Ferrari 2024-11-14 15:29:44 +01:00 committed by GitHub
parent f9e2182dc1
commit 6c2f03ffb4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 124 additions and 137 deletions

View file

@ -35,34 +35,34 @@ FROM composer/composer:2.8.1 AS php-composer
FROM python:3.12.7-alpine3.20 AS clang-format FROM python:3.12.7-alpine3.20 AS clang-format
RUN apk add --no-cache \ RUN apk add --no-cache \
build-base \ build-base \
clang17 \ clang17 \
cmake \ cmake \
git \ git \
llvm17-dev \ llvm17-dev \
ninja-is-really-ninja ninja-is-really-ninja
WORKDIR /tmp WORKDIR /tmp
RUN git clone \ RUN git clone \
--branch "llvmorg-$(llvm-config --version)" \ --branch "llvmorg-$(llvm-config --version)" \
--depth 1 \ --depth 1 \
https://github.com/llvm/llvm-project.git https://github.com/llvm/llvm-project.git
WORKDIR /tmp/llvm-project/llvm/build WORKDIR /tmp/llvm-project/llvm/build
RUN cmake \ RUN cmake \
-G Ninja \ -G Ninja \
-DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_BUILD_TYPE=MinSizeRel \
-DLLVM_BUILD_STATIC=ON \ -DLLVM_BUILD_STATIC=ON \
-DLLVM_ENABLE_PROJECTS=clang \ -DLLVM_ENABLE_PROJECTS=clang \
-DCMAKE_C_COMPILER=clang \ -DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ .. \ -DCMAKE_CXX_COMPILER=clang++ .. \
&& ninja clang-format \ && ninja clang-format \
&& mv /tmp/llvm-project/llvm/build/bin/clang-format /usr/bin && mv /tmp/llvm-project/llvm/build/bin/clang-format /usr/bin
FROM python:3.12.7-alpine3.20 AS python-builder FROM python:3.12.7-alpine3.20 AS python-builder
RUN apk add --no-cache \ RUN apk add --no-cache \
bash bash
SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"]
@ -73,8 +73,8 @@ RUN ./build-venvs.sh && rm -rfv /stage
FROM python:3.12.7-alpine3.20 AS npm-builder FROM python:3.12.7-alpine3.20 AS npm-builder
RUN apk add --no-cache \ RUN apk add --no-cache \
bash \ bash \
nodejs-current nodejs-current
# The chown fixes broken uid/gid in ast-types-flow dependency # The chown fixes broken uid/gid in ast-types-flow dependency
# (see https://github.com/super-linter/super-linter/issues/3901) # (see https://github.com/super-linter/super-linter/issues/3901)
@ -84,12 +84,12 @@ RUN apk add --no-cache \
# apk del --no-network --purge .node-build-deps # apk del --no-network --purge .node-build-deps
COPY dependencies/package.json dependencies/package-lock.json / COPY dependencies/package.json dependencies/package-lock.json /
RUN apk add --no-cache --virtual .node-build-deps \ RUN apk add --no-cache --virtual .node-build-deps \
npm \ npm \
&& npm audit \ && npm audit \
&& npm install --strict-peer-deps \ && npm install --strict-peer-deps \
&& npm cache clean --force \ && npm cache clean --force \
&& chown -R "$(id -u)":"$(id -g)" node_modules \ && chown -R "$(id -u)":"$(id -g)" node_modules \
&& rm -rfv package.json package-lock.json && rm -rfv package.json package-lock.json
FROM tflint AS tflint-plugins FROM tflint AS tflint-plugins
@ -105,8 +105,8 @@ RUN --mount=type=secret,id=GITHUB_TOKEN GITHUB_TOKEN=$(cat /run/secrets/GITHUB_T
FROM python:3.12.7-alpine3.20 AS lintr-installer FROM python:3.12.7-alpine3.20 AS lintr-installer
RUN apk add --no-cache \ RUN apk add --no-cache \
bash \ bash \
R R
SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"]
@ -124,20 +124,20 @@ FROM php-composer AS php-linters
COPY dependencies/composer/composer.json dependencies/composer/composer.lock /app/ COPY dependencies/composer/composer.json dependencies/composer/composer.lock /app/
RUN composer update \ RUN composer update \
&& composer audit && composer audit
FROM python:3.12.7-alpine3.20 AS base_image FROM python:3.12.7-alpine3.20 AS base_image
LABEL com.github.actions.name="Super-Linter" \ LABEL com.github.actions.name="Super-Linter" \
com.github.actions.description="Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code." \ com.github.actions.description="Super-linter is a ready-to-run collection of linters and code analyzers, to help validate your source code." \
com.github.actions.icon="code" \ com.github.actions.icon="code" \
com.github.actions.color="red" \ com.github.actions.color="red" \
maintainer="@Hanse00, @ferrarimarco, @zkoppert" \ maintainer="@Hanse00, @ferrarimarco, @zkoppert" \
org.opencontainers.image.authors="Super Linter Contributors: https://github.com/super-linter/super-linter/graphs/contributors" \ org.opencontainers.image.authors="Super Linter Contributors: https://github.com/super-linter/super-linter/graphs/contributors" \
org.opencontainers.image.url="https://github.com/super-linter/super-linter" \ org.opencontainers.image.url="https://github.com/super-linter/super-linter" \
org.opencontainers.image.source="https://github.com/super-linter/super-linter" \ org.opencontainers.image.source="https://github.com/super-linter/super-linter" \
org.opencontainers.image.documentation="https://github.com/super-linter/super-linter" \ org.opencontainers.image.documentation="https://github.com/super-linter/super-linter" \
org.opencontainers.image.description="A collection of code linters and analyzers." org.opencontainers.image.description="A collection of code linters and analyzers."
# https://docs.docker.com/engine/reference/builder/#automatic-platform-args-in-the-global-scope # https://docs.docker.com/engine/reference/builder/#automatic-platform-args-in-the-global-scope
ARG TARGETARCH ARG TARGETARCH
@ -145,7 +145,7 @@ ARG TARGETARCH
# Install bash first so we can use it # Install bash first so we can use it
# This is also a super-linter runtime dependency # This is also a super-linter runtime dependency
RUN apk add --no-cache \ RUN apk add --no-cache \
bash bash
SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"] SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"]
@ -153,78 +153,78 @@ SHELL ["/bin/bash", "-o", "errexit", "-o", "nounset", "-o", "pipefail", "-c"]
# Npm is not a runtime dependency but we need it to ensure that npm packages # Npm is not a runtime dependency but we need it to ensure that npm packages
# are installed when we run the test suite. # are installed when we run the test suite.
RUN apk add --no-cache \ RUN apk add --no-cache \
ca-certificates \ ca-certificates \
coreutils \ coreutils \
curl \ curl \
file \ file \
git \ git \
git-lfs \ git-lfs \
jq \ jq \
libxml2-utils \ libxml2-utils \
npm \ npm \
nodejs-current \ nodejs-current \
openjdk17-jre \ openjdk17-jre \
openssh-client \ openssh-client \
parallel \ parallel \
perl \ perl \
php83 \ php83 \
php83-ctype \ php83-ctype \
php83-curl \ php83-curl \
php83-dom \ php83-dom \
php83-iconv \ php83-iconv \
php83-pecl-igbinary \ php83-pecl-igbinary \
php83-intl \ php83-intl \
php83-mbstring \ php83-mbstring \
php83-openssl \ php83-openssl \
php83-phar \ php83-phar \
php83-simplexml \ php83-simplexml \
php83-tokenizer \ php83-tokenizer \
php83-xmlwriter \ php83-xmlwriter \
R \ R \
rakudo \ rakudo \
ruby \ ruby \
zef zef
# Install Ruby tools # Install Ruby tools
COPY dependencies/Gemfile dependencies/Gemfile.lock / COPY dependencies/Gemfile dependencies/Gemfile.lock /
RUN apk add --no-cache --virtual .ruby-build-deps \ RUN apk add --no-cache --virtual .ruby-build-deps \
gcc \ gcc \
make \ make \
musl-dev \ musl-dev \
ruby-bundler \ ruby-bundler \
ruby-dev \ ruby-dev \
ruby-rdoc \ ruby-rdoc \
&& bundle install \ && bundle install \
&& apk del --no-network --purge .ruby-build-deps \ && apk del --no-network --purge .ruby-build-deps \
&& rm -rf Gemfile Gemfile.lock && rm -rf Gemfile Gemfile.lock
############################## ##############################
# Installs Perl dependencies # # Installs Perl dependencies #
############################## ##############################
RUN apk add --no-cache --virtual .perl-build-deps \ RUN apk add --no-cache --virtual .perl-build-deps \
gcc \ gcc \
make \ make \
musl-dev \ musl-dev \
perl-dev \ perl-dev \
&& curl --retry 5 --retry-delay 5 -sL https://cpanmin.us/ \ && curl --retry 5 --retry-delay 5 -sL https://cpanmin.us/ \
| perl - -nq --no-wget \ | perl - -nq --no-wget \
Perl::Critic \ Perl::Critic \
Perl::Critic::Bangs \ Perl::Critic::Bangs \
Perl::Critic::Community \ Perl::Critic::Community \
Perl::Critic::Lax \ Perl::Critic::Lax \
Perl::Critic::More \ Perl::Critic::More \
Perl::Critic::StricterSubs \ Perl::Critic::StricterSubs \
Perl::Critic::Swift \ Perl::Critic::Swift \
Perl::Critic::Tics \ Perl::Critic::Tics \
&& rm -rf /root/.cpanm \ && rm -rf /root/.cpanm \
&& apk del --no-network --purge .perl-build-deps && apk del --no-network --purge .perl-build-deps
################# #################
# Install glibc # # Install glibc #
################# #################
COPY scripts/install-glibc.sh / COPY scripts/install-glibc.sh /
RUN --mount=type=secret,id=GITHUB_TOKEN /install-glibc.sh \ RUN --mount=type=secret,id=GITHUB_TOKEN /install-glibc.sh \
&& rm -rf /install-glibc.sh && rm -rf /install-glibc.sh
################## ##################
# Install chktex # # Install chktex #
@ -253,7 +253,7 @@ COPY --from=php-linters /app/vendor "${PHP_COMPOSER_PACKAGES_DIR}"
COPY scripts/install-ktlint.sh / COPY scripts/install-ktlint.sh /
COPY dependencies/ktlint /ktlint COPY dependencies/ktlint /ktlint
RUN --mount=type=secret,id=GITHUB_TOKEN /install-ktlint.sh \ RUN --mount=type=secret,id=GITHUB_TOKEN /install-ktlint.sh \
&& rm -rfv /install-ktlint.sh /ktlint && rm -rfv /install-ktlint.sh /ktlint
###################### ######################
# Install CheckStyle # # Install CheckStyle #
@ -261,7 +261,7 @@ RUN --mount=type=secret,id=GITHUB_TOKEN /install-ktlint.sh \
COPY scripts/install-checkstyle.sh / COPY scripts/install-checkstyle.sh /
COPY dependencies/checkstyle /checkstyle COPY dependencies/checkstyle /checkstyle
RUN --mount=type=secret,id=GITHUB_TOKEN /install-checkstyle.sh \ RUN --mount=type=secret,id=GITHUB_TOKEN /install-checkstyle.sh \
&& rm -rfv /install-checkstyle.sh /checkstyle && rm -rfv /install-checkstyle.sh /checkstyle
############################## ##############################
# Install google-java-format # # Install google-java-format #
@ -269,7 +269,7 @@ RUN --mount=type=secret,id=GITHUB_TOKEN /install-checkstyle.sh \
COPY scripts/install-google-java-format.sh / COPY scripts/install-google-java-format.sh /
COPY dependencies/google-java-format /google-java-format COPY dependencies/google-java-format /google-java-format
RUN --mount=type=secret,id=GITHUB_TOKEN /install-google-java-format.sh \ RUN --mount=type=secret,id=GITHUB_TOKEN /install-google-java-format.sh \
&& rm -rfv /install-google-java-format.sh /google-java-format && rm -rfv /install-google-java-format.sh /google-java-format
################ ################
# Install Helm # # Install Helm #
@ -443,7 +443,7 @@ FROM base_image AS slim
ENV IMAGE="slim" ENV IMAGE="slim"
COPY scripts/linterVersions.sh / COPY scripts/linterVersions.sh /
RUN /linterVersions.sh \ RUN /linterVersions.sh \
&& rm -rfv /linterVersions.sh && rm -rfv /linterVersions.sh
################################### ###################################
# Copy linter configuration files # # Copy linter configuration files #
@ -454,7 +454,7 @@ COPY TEMPLATES /action/lib/.automation
# Ref: https://scalameta.org/scalafmt/docs/configuration.html#version # Ref: https://scalameta.org/scalafmt/docs/configuration.html#version
COPY --from=base_image /tmp/scalafmt-version.txt /tmp/scalafmt-version.txt COPY --from=base_image /tmp/scalafmt-version.txt /tmp/scalafmt-version.txt
RUN echo "version = $(cat /tmp/scalafmt-version.txt)" >> /action/lib/.automation/.scalafmt.conf \ RUN echo "version = $(cat /tmp/scalafmt-version.txt)" >> /action/lib/.automation/.scalafmt.conf \
&& rm /tmp/scalafmt-version.txt && rm /tmp/scalafmt-version.txt
################################# #################################
# Copy super-linter executables # # Copy super-linter executables #
@ -468,8 +468,8 @@ ARG BUILD_REVISION
ARG BUILD_VERSION ARG BUILD_VERSION
LABEL org.opencontainers.image.created=$BUILD_DATE \ LABEL org.opencontainers.image.created=$BUILD_DATE \
org.opencontainers.image.revision=$BUILD_REVISION \ org.opencontainers.image.revision=$BUILD_REVISION \
org.opencontainers.image.version=$BUILD_VERSION org.opencontainers.image.version=$BUILD_VERSION
ENV BUILD_DATE=$BUILD_DATE ENV BUILD_DATE=$BUILD_DATE
ENV BUILD_REVISION=$BUILD_REVISION ENV BUILD_REVISION=$BUILD_REVISION
@ -488,8 +488,8 @@ ENV PATH="${PATH}:/var/cache/dotnet/tools:/usr/share/dotnet"
# Install super-linter runtime dependencies # Install super-linter runtime dependencies
RUN apk add --no-cache \ RUN apk add --no-cache \
rust-clippy \ rust-clippy \
rustfmt rustfmt
################################### ###################################
# Install DotNet and Dependencies # # Install DotNet and Dependencies #
@ -508,11 +508,11 @@ COPY --from=powershell /opt/microsoft/powershell /opt/microsoft/powershell
ENV POWERSHELL_TELEMETRY_OPTOUT=1 ENV POWERSHELL_TELEMETRY_OPTOUT=1
ARG PSSA_VERSION='1.22.0' ARG PSSA_VERSION='1.22.0'
RUN PS_INSTALL_FOLDER="$(cat /tmp/PS_INSTALL_FOLDER)" \ RUN PS_INSTALL_FOLDER="$(cat /tmp/PS_INSTALL_FOLDER)" \
&& echo "PS_INSTALL_FOLDER: ${PS_INSTALL_FOLDER}" \ && echo "PS_INSTALL_FOLDER: ${PS_INSTALL_FOLDER}" \
&& ln -s "${PS_INSTALL_FOLDER}/pwsh" /usr/bin/pwsh \ && ln -s "${PS_INSTALL_FOLDER}/pwsh" /usr/bin/pwsh \
&& chmod a+x,o-w "${PS_INSTALL_FOLDER}/pwsh" \ && chmod a+x,o-w "${PS_INSTALL_FOLDER}/pwsh" \
&& pwsh -c "Install-Module -Name PSScriptAnalyzer -RequiredVersion ${PSSA_VERSION} -Scope AllUsers -Force" \ && pwsh -c "Install-Module -Name PSScriptAnalyzer -RequiredVersion ${PSSA_VERSION} -Scope AllUsers -Force" \
&& rm -rf /tmp/PS_INSTALL_FOLDER && rm -rf /tmp/PS_INSTALL_FOLDER
############################################################# #############################################################
# Install Azure Resource Manager Template Toolkit (arm-ttk) # # Install Azure Resource Manager Template Toolkit (arm-ttk) #
@ -524,7 +524,7 @@ RUN --mount=type=secret,id=GITHUB_TOKEN /install-arm-ttk.sh && rm -rf /install-a
ENV IMAGE="standard" ENV IMAGE="standard"
COPY scripts/linterVersions.sh / COPY scripts/linterVersions.sh /
RUN /linterVersions.sh \ RUN /linterVersions.sh \
&& rm -rfv /linterVersions.sh && rm -rfv /linterVersions.sh
################################### ###################################
# Copy linter configuration files # # Copy linter configuration files #
@ -535,7 +535,7 @@ COPY TEMPLATES /action/lib/.automation
# Ref: https://scalameta.org/scalafmt/docs/configuration.html#version # Ref: https://scalameta.org/scalafmt/docs/configuration.html#version
COPY --from=base_image /tmp/scalafmt-version.txt /tmp/scalafmt-version.txt COPY --from=base_image /tmp/scalafmt-version.txt /tmp/scalafmt-version.txt
RUN echo "version = $(cat /tmp/scalafmt-version.txt)" >> /action/lib/.automation/.scalafmt.conf \ RUN echo "version = $(cat /tmp/scalafmt-version.txt)" >> /action/lib/.automation/.scalafmt.conf \
&& rm /tmp/scalafmt-version.txt && rm /tmp/scalafmt-version.txt
################################# #################################
# Copy super-linter executables # # Copy super-linter executables #
@ -549,8 +549,8 @@ ARG BUILD_REVISION
ARG BUILD_VERSION ARG BUILD_VERSION
LABEL org.opencontainers.image.created=$BUILD_DATE \ LABEL org.opencontainers.image.created=$BUILD_DATE \
org.opencontainers.image.revision=$BUILD_REVISION \ org.opencontainers.image.revision=$BUILD_REVISION \
org.opencontainers.image.version=$BUILD_VERSION org.opencontainers.image.version=$BUILD_VERSION
ENV BUILD_DATE=$BUILD_DATE ENV BUILD_DATE=$BUILD_DATE
ENV BUILD_REVISION=$BUILD_REVISION ENV BUILD_REVISION=$BUILD_REVISION

View file

@ -1,7 +1,7 @@
// https://github.com/terraform-linters/tflint/blob/master/docs/user-guide/config.md // https://github.com/terraform-linters/tflint/blob/master/docs/user-guide/config.md
config { config {
module = false call_module_type = "none"
force = false force = false
} }
plugin "terraform" { plugin "terraform" {

View file

@ -270,7 +270,7 @@ GetGitHubVars() {
fatal "Failed to get GITHUB_EVENT_PATH: ${GITHUB_EVENT_PATH}]" fatal "Failed to get GITHUB_EVENT_PATH: ${GITHUB_EVENT_PATH}]"
else else
info "Successfully found GITHUB_EVENT_PATH: ${GITHUB_EVENT_PATH}]" info "Successfully found GITHUB_EVENT_PATH: ${GITHUB_EVENT_PATH}]"
debug "${GITHUB_EVENT_PATH} contents: $(cat "${GITHUB_EVENT_PATH}")" debug "${GITHUB_EVENT_PATH} contents:\n$(cat "${GITHUB_EVENT_PATH}")"
fi fi
if [ -z "${GITHUB_SHA:-}" ]; then if [ -z "${GITHUB_SHA:-}" ]; then

View file

@ -4,25 +4,16 @@ set -o errexit
set -o nounset set -o nounset
set -o pipefail set -o pipefail
# Default log level
# shellcheck disable=SC2034
LOG_LEVEL="DEBUG"
# shellcheck source=/dev/null # shellcheck source=/dev/null
source "lib/functions/log.sh" source "test/testUtils.sh"
DEFAULT_BRANCH=main
git config --global init.defaultBranch "${DEFAULT_BRANCH}"
git config --global user.email "super-linter@example.com"
git config --global user.name "Super-linter"
function InitGitRepositoryAndCommitFiles() { function InitGitRepositoryAndCommitFiles() {
local REPOSITORY_PATH="${1}" && shift local REPOSITORY_PATH="${1}" && shift
local FILES_TO_COMMIT="${1}" && shift local FILES_TO_COMMIT="${1}" && shift
local COMMIT_FILE_INITIAL_COMMIT="${1}" local COMMIT_FILE_INITIAL_COMMIT="${1}"
git -C "${REPOSITORY_PATH}" init initialize_git_repository "${REPOSITORY_PATH}"
if [[ "${COMMIT_FILE_INITIAL_COMMIT}" == "true" ]]; then if [[ "${COMMIT_FILE_INITIAL_COMMIT}" == "true" ]]; then
touch "${REPOSITORY_PATH}/test-initial-commit.txt" touch "${REPOSITORY_PATH}/test-initial-commit.txt"
git -C "${REPOSITORY_PATH}" add . git -C "${REPOSITORY_PATH}" add .
@ -50,9 +41,6 @@ function InitGitRepositoryAndCommitFiles() {
function GenerateFileDiffOneFileTest() { function GenerateFileDiffOneFileTest() {
local GITHUB_WORKSPACE local GITHUB_WORKSPACE
GITHUB_WORKSPACE="$(mktemp -d)" GITHUB_WORKSPACE="$(mktemp -d)"
# shellcheck disable=SC2064 # Once the path is set, we don't expect it to change
trap "rm -fr '${GITHUB_WORKSPACE}'" EXIT
debug "GITHUB_WORKSPACE: ${GITHUB_WORKSPACE}"
local FILES_TO_COMMIT="${FILES_TO_COMMIT:-1}" local FILES_TO_COMMIT="${FILES_TO_COMMIT:-1}"
local COMMIT_FILE_INITIAL_COMMIT="${COMMIT_FILE_INITIAL_COMMIT:-"false"}" local COMMIT_FILE_INITIAL_COMMIT="${COMMIT_FILE_INITIAL_COMMIT:-"false"}"
@ -92,9 +80,6 @@ function GenerateFileDiffInitialCommitPushEventTest() {
function GenerateFileDiffTwoFilesTest() { function GenerateFileDiffTwoFilesTest() {
local GITHUB_WORKSPACE local GITHUB_WORKSPACE
GITHUB_WORKSPACE="$(mktemp -d)" GITHUB_WORKSPACE="$(mktemp -d)"
# shellcheck disable=SC2064 # Once the path is set, we don't expect it to change
trap "rm -fr '${GITHUB_WORKSPACE}'" EXIT
debug "GITHUB_WORKSPACE: ${GITHUB_WORKSPACE}"
local FILES_TO_COMMIT=2 local FILES_TO_COMMIT=2
InitGitRepositoryAndCommitFiles "${GITHUB_WORKSPACE}" ${FILES_TO_COMMIT} "false" InitGitRepositoryAndCommitFiles "${GITHUB_WORKSPACE}" ${FILES_TO_COMMIT} "false"

View file

@ -2,6 +2,8 @@
#include <fstream> #include <fstream>
#include <iostream> #include <iostream>
#include <string>
using std::string; using std::string;
int main() { int main() {

View file

@ -12,8 +12,6 @@ TEST_FUNCTION_NAME="${2}"
SUPER_LINTER_CONTAINER_IMAGE_TYPE="${3}" SUPER_LINTER_CONTAINER_IMAGE_TYPE="${3}"
debug "Super-linter container image type: ${SUPER_LINTER_CONTAINER_IMAGE_TYPE}" debug "Super-linter container image type: ${SUPER_LINTER_CONTAINER_IMAGE_TYPE}"
DEFAULT_BRANCH="main"
COMMAND_TO_RUN=(docker run --rm -t -e DEFAULT_BRANCH="${DEFAULT_BRANCH}" -e ENABLE_GITHUB_ACTIONS_GROUP_TITLE="true") COMMAND_TO_RUN=(docker run --rm -t -e DEFAULT_BRANCH="${DEFAULT_BRANCH}" -e ENABLE_GITHUB_ACTIONS_GROUP_TITLE="true")
ignore_test_cases() { ignore_test_cases() {

View file

@ -96,6 +96,8 @@ LANGUAGES_NOT_IN_SLIM_IMAGE=(
"RUST_CLIPPY" "RUST_CLIPPY"
) )
DEFAULT_BRANCH="main"
function AssertArraysElementsContentMatch() { function AssertArraysElementsContentMatch() {
local ARRAY_1_VARIABLE_NAME="${1}" local ARRAY_1_VARIABLE_NAME="${1}"
local ARRAY_2_VARIABLE_NAME="${2}" local ARRAY_2_VARIABLE_NAME="${2}"