mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-25 07:31:05 -05:00
commit
377fa46d4e
2 changed files with 51 additions and 2 deletions
|
@ -32,7 +32,7 @@ RUN apk add --no-cache \
|
||||||
# Run Pip3 Installs #
|
# Run Pip3 Installs #
|
||||||
#####################
|
#####################
|
||||||
RUN pip3 --no-cache-dir install --upgrade --no-cache-dir \
|
RUN pip3 --no-cache-dir install --upgrade --no-cache-dir \
|
||||||
yamllint pylint
|
yamllint pylint yq
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# Run NPM Installs #
|
# Run NPM Installs #
|
||||||
|
|
|
@ -1545,6 +1545,55 @@ Eslint()
|
||||||
#### Function StandardLint #####################################################
|
#### Function StandardLint #####################################################
|
||||||
StandardLint()
|
StandardLint()
|
||||||
{
|
{
|
||||||
|
#########################################################################
|
||||||
|
# Need to get the ENV vars from the linter rules to run in command line #
|
||||||
|
#########################################################################
|
||||||
|
# Set the IFS to newline
|
||||||
|
IFS=$'\n'
|
||||||
|
|
||||||
|
#########################################
|
||||||
|
# Get list of all environment variables #
|
||||||
|
#########################################
|
||||||
|
# Only env vars that are marked as true
|
||||||
|
# shellcheck disable=SC2207
|
||||||
|
GET_ENV_ARRAY=($(yq .env "$JAVASCRIPT_LINTER_RULES" |grep true))
|
||||||
|
|
||||||
|
#######################
|
||||||
|
# Load the error code #
|
||||||
|
#######################
|
||||||
|
ERROR_CODE=$?
|
||||||
|
|
||||||
|
##############################
|
||||||
|
# Check the shell for errors #
|
||||||
|
##############################
|
||||||
|
if [ $ERROR_CODE -ne 0 ]; then
|
||||||
|
# ERROR
|
||||||
|
echo "ERROR! Failed to gain list of ENV vars to load!"
|
||||||
|
echo "ERROR:[${GET_ENV_ARRAY[*]}]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
######################
|
||||||
|
# Set the env string #
|
||||||
|
######################
|
||||||
|
ENV_STRING=''
|
||||||
|
|
||||||
|
#############################
|
||||||
|
# Pull out the envs to load #
|
||||||
|
#############################
|
||||||
|
for ENV in "${GET_ENV_ARRAY[@]}"
|
||||||
|
do
|
||||||
|
#############################
|
||||||
|
# remove spaces from return #
|
||||||
|
#############################
|
||||||
|
ENV="$(echo -e "${ENV}" | tr -d '[:space:]')"
|
||||||
|
################################
|
||||||
|
# Get the env to add to string #
|
||||||
|
################################
|
||||||
|
ENV="$(echo "${ENV}" | cut -d'"' -f2)"
|
||||||
|
# echo "ENV:[$ENV]"
|
||||||
|
ENV_STRING+="--env ${ENV} "
|
||||||
|
done
|
||||||
####################
|
####################
|
||||||
# Pull in the file #
|
# Pull in the file #
|
||||||
####################
|
####################
|
||||||
|
@ -1558,7 +1607,7 @@ StandardLint()
|
||||||
################################
|
################################
|
||||||
# Lint the file with the rules #
|
# Lint the file with the rules #
|
||||||
################################
|
################################
|
||||||
STANDARD_LINT_CMD=$(standard "$FILE" 2>&1)
|
STANDARD_LINT_CMD=$(standard "$ENV_STRING" "$FILE" 2>&1)
|
||||||
|
|
||||||
#######################
|
#######################
|
||||||
# Load the error code #
|
# Load the error code #
|
||||||
|
|
Loading…
Reference in a new issue