mongo/buildscripts/yamllinters.sh
Zack Winter f43af38b37 SERVER-116106 Re-enable yamllinters Evergreen Linting (#45819)
GitOrigin-RevId: 60c752b57c02f46e480b5938009732598c85f2f7
2026-01-06 04:57:41 +00:00

23 lines
943 B
Bash
Executable File

set -o errexit
if [ -n $BUILD_WORKING_DIRECTORY ]; then
cd $BUILD_WORKING_DIRECTORY
else
BASEDIR=$(dirname "$0")
cd "$BASEDIR/../"
fi
yamllint -c etc/yamllint_config.yml buildscripts etc jstests
PATH="$PATH:$HOME" evergreen evaluate etc/evergreen.yml >etc/evaluated_evergreen.yml
PATH="$PATH:$HOME" evergreen evaluate etc/evergreen_nightly.yml >etc/evaluated_evergreen_nightly.yml
# Remove references to the DSI repo before evergreen evaluate.
# The DSI module references break 'evaluate', the system_perf config should
# parse without them, and we don't want changes to the DSI repository to
# break checking that the rest of the imports etc. work.
awk '/lint_yaml trim start/{drop=1} /lint_yaml trim end/{drop=0} !drop' etc/system_perf.yml >etc/trimmed_system_perf.yml
PATH="$PATH:$HOME" evergreen evaluate etc/trimmed_system_perf.yml >etc/evaluated_system_perf.yml
python -m evergreen_lint -c ./etc/evergreen_lint.yml lint