From 5217e7402d17bc5051d558ab39e8c6be7e186e94 Mon Sep 17 00:00:00 2001 From: Tim Oliver Date: Fri, 13 Oct 2023 22:50:38 -0700 Subject: [PATCH] Fix SwiftLint script to execute in correct location via the sample apps Summary: Periodically the sample apps build jobs would fail. I discovered this was because SwiftLint wasn't executing out of the current location, and so it was throwing an error when it couldn't find the SwiftLint yml file in the correct relative location. This diff improves the linting script by making sure all of the relative paths are based off the scripts on-disk location. Reviewed By: fethica Differential Revision: D50294909 fbshipit-source-id: 3f5f65e629fe311d1b50d3f86bb458839482f5a1 --- scripts/lint.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/lint.sh b/scripts/lint.sh index 643ebf7af..6605084f1 100755 --- a/scripts/lint.sh +++ b/scripts/lint.sh @@ -10,6 +10,9 @@ if test -d "/opt/homebrew/bin/"; then export PATH fi +# Make sure bash executes from the same directory as the script +cd "$(cd -P -- "$(dirname -- "$0")" && pwd -P)" + VERSION="0.50.3" FOUND=$(swiftlint version)