はじめに
Preview時にRunScriptが走ってPreviewが長くなるという問題に直面したので、Previewの時はRunScriptを実行しないようにします。
現在のスクリプト
こちらのスクリプトをサンプルとして使います
export PATH=/opt/homebrew/bin:$PATH
if which mint >/dev/null; then
# SwiftFormat
xcrun --sdk macosx mint run swiftformat .
else
echo 'warning: mint not installed.'
fi
修正後のスクリプト
export PATH=/opt/homebrew/bin:$PATH
if which mint >/dev/null && [ \"$ENABLE_PREVIEWS\" == \"NO\" ]; then
# SwiftFormat
xcrun --sdk macosx mint run swiftformat .
else
echo 'warning: skip run script'
fi
ポイント
[ \"$ENABLE_PREVIEWS\" == \"NO\" ]
ここでPreviewか判定しています
参考記事