mirror of
https://github.com/super-linter/super-linter.git
synced 2024-11-25 07:31:05 -05:00
Merge pull request #34 from github/AnsibleLogic
Adding logic to skip ansible on read only
This commit is contained in:
commit
cd3c770bda
1 changed files with 52 additions and 3 deletions
|
@ -87,6 +87,7 @@ ERRORS_FOUND_PYTHON=0 # Count of errors found
|
||||||
ERRORS_FOUND_COFFEE=0 # Count of errors found
|
ERRORS_FOUND_COFFEE=0 # Count of errors found
|
||||||
ERRORS_FOUND_ANSIBLE=0 # Count of errors found
|
ERRORS_FOUND_ANSIBLE=0 # Count of errors found
|
||||||
ERRORS_FOUND_JAVASCRIPT=0 # Count of errors found
|
ERRORS_FOUND_JAVASCRIPT=0 # Count of errors found
|
||||||
|
READ_ONLY_CHANGE_FLAG=0 # Flag set to 1 if files changed are not txt or md
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
########################## FUNCTIONS BELOW #####################################
|
########################## FUNCTIONS BELOW #####################################
|
||||||
|
@ -1757,6 +1758,14 @@ LintAnsibleFiles()
|
||||||
LIST_FILES=($(cd "$ANSIBLE_DIRECTORY"; ls | grep ".yml" 2>&1))
|
LIST_FILES=($(cd "$ANSIBLE_DIRECTORY"; ls | grep ".yml" 2>&1))
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
###############################################################
|
||||||
|
# Set the list to empty if only MD and TXT files were changed #
|
||||||
|
###############################################################
|
||||||
|
# No need to run the full ansible checks on read only file changes
|
||||||
|
if [ "$READ_ONLY_CHANGE_FLAG" -eq 0 ]; then
|
||||||
|
LIST_FILES=()
|
||||||
|
fi
|
||||||
|
|
||||||
##################
|
##################
|
||||||
# Lint the files #
|
# Lint the files #
|
||||||
##################
|
##################
|
||||||
|
@ -2211,6 +2220,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_YML+=("$FILE")
|
FILE_ARRAY_YML+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
######################
|
######################
|
||||||
# Get the JSON files #
|
# Get the JSON files #
|
||||||
######################
|
######################
|
||||||
|
@ -2219,6 +2232,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_JSON+=("$FILE")
|
FILE_ARRAY_JSON+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
#####################
|
#####################
|
||||||
# Get the XML files #
|
# Get the XML files #
|
||||||
#####################
|
#####################
|
||||||
|
@ -2227,6 +2244,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_XML+=("$FILE")
|
FILE_ARRAY_XML+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
##########################
|
##########################
|
||||||
# Get the MARKDOWN files #
|
# Get the MARKDOWN files #
|
||||||
##########################
|
##########################
|
||||||
|
@ -2243,6 +2264,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_BASH+=("$FILE")
|
FILE_ARRAY_BASH+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
######################
|
######################
|
||||||
# Get the PERL files #
|
# Get the PERL files #
|
||||||
######################
|
######################
|
||||||
|
@ -2251,6 +2276,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_PERL+=("$FILE")
|
FILE_ARRAY_PERL+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
######################
|
######################
|
||||||
# Get the RUBY files #
|
# Get the RUBY files #
|
||||||
######################
|
######################
|
||||||
|
@ -2259,6 +2288,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_RUBY+=("$FILE")
|
FILE_ARRAY_RUBY+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
########################
|
########################
|
||||||
# Get the PYTHON files #
|
# Get the PYTHON files #
|
||||||
########################
|
########################
|
||||||
|
@ -2267,6 +2300,10 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_PYTHON+=("$FILE")
|
FILE_ARRAY_PYTHON+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
########################
|
########################
|
||||||
# Get the COFFEE files #
|
# Get the COFFEE files #
|
||||||
########################
|
########################
|
||||||
|
@ -2275,19 +2312,31 @@ BuildFileList()
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_COFFEE+=("$FILE")
|
FILE_ARRAY_COFFEE+=("$FILE")
|
||||||
########################
|
##########################################################
|
||||||
# Get the COFFEE files #
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
########################
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
|
############################
|
||||||
|
# Get the JavaScript files #
|
||||||
|
############################
|
||||||
elif [ "$FILE_TYPE" == "js" ]; then
|
elif [ "$FILE_TYPE" == "js" ]; then
|
||||||
################################
|
################################
|
||||||
# Append the file to the array #
|
# Append the file to the array #
|
||||||
################################
|
################################
|
||||||
FILE_ARRAY_JAVASCRIPT+=("$FILE")
|
FILE_ARRAY_JAVASCRIPT+=("$FILE")
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
else
|
else
|
||||||
############################
|
############################
|
||||||
# Extension was not found! #
|
# Extension was not found! #
|
||||||
############################
|
############################
|
||||||
echo " - WARN! Failed to get filetype for:[$FILE]!"
|
echo " - WARN! Failed to get filetype for:[$FILE]!"
|
||||||
|
##########################################################
|
||||||
|
# Set the READ_ONLY_CHANGE_FLAG since this could be exec #
|
||||||
|
##########################################################
|
||||||
|
READ_ONLY_CHANGE_FLAG=1
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue