#!/bin/bash set -eu SCRIPT_PATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" ROOT_PATH="$SCRIPT_PATH/.." pushd "${ROOT_PATH}" echo -e "\n[ShellCheck]" find . -name "*.sh" -exec shellcheck -e SC2001 -e SC2206 -e SC2046 -e SC2129 {} \; echo -e "\n[LINTING]" cfn-lint --info "$PWD"/rosa-infrastructure/**/*.yaml -i W3002 cfn-lint --info "$PWD"/rosa-infrastructure/**/*.json echo -e "\n[SECURITY-SCAN]" docker run --tty --volume "$PWD":/code --workdir /code bridgecrew/checkov --directory /code --skip-check CKV_DOCKER_7,CKV_DOCKER_2,CKV_AWS_111,CKV_AWS_18 popd