discourse/app/assets/javascripts/run-patch-package
David Taylor 45adb22abe
DEV: Automatically retry patch-package on failure (#23583)
We are seeing occasional flakes in `patch-package`, possibly caused by https://github.com/ds300/patch-package/issues/484. This wrapper script will retry patch-package three times before giving up. Longer-term we hope to upgrade to a package manager with built-in patch support.
2023-09-14 12:25:06 +01:00

17 lines
485 B
Bash
Executable File

#!/bin/bash
# We are seeing occasional flakes in `patch-package`, possibly caused by https://github.com/ds300/patch-package/issues/484
# This script will retry it three times before giving up.
# Longer-term we hope to upgrade to a package manager with built-in patch support.
for i in {1..3}; do
if [ $i -ne 1 ]; then
echo "patch-package failed... retry ($i/3)..."
fi
script_dir=$(dirname "$0")
yarn --silent --cwd "${script_dir}" patch-package && exit 0;
done
exit 1;