Skip to content
Snippets Groups Projects
Select Git revision
  • fa19a803666c76a4b06545f01093920b5f60db1d
  • risc-v default protected
  • master
3 results

entrypoint.sh

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    entrypoint.sh 682 B
    #!/bin/bash
    
    env
    
    PYLINT_CMD=pylint --score=n${INPUT_CONFIG_FILE:+ --rcfile=${INPUT_CONFIG_FILE}}
    EXCLUDE_PATH=${INPUT_EXCLUDE_PATH:-}
    EXCLUDE_FILES=${INPUT_EXCLUDE_PATH:-}
    
    SUCCESS=0
    for file in ${FILES}
    do
      fname=$(basename $file)
      directory=$(dirname $file)
      if [[ "$directory" =~ "^${EXCLUDE_PATH}" ]]
      then
        echo "Ignoring file '$file' (reason: matching exclude-path parameter)"
        continue
      fi
      if [[ "$fname" =~ "${EXCLUDE_FILES}" ]]
      then
        echo "Ignoring file '$file' (reason: matching exclude-files parameter)"
        continue
      fi
      # Just to trigger the custom matcher
      echo PYLINT:$file
      if ! $PYLINT_CMD $file
      then
        SUCCESS=1
      fi
    done
    
    exit $SUCCESS