diff --git a/Scripts/CI/ag_setup.sh b/Scripts/CI/ag_setup.sh index b46f1137..8faf0f9f 100755 --- a/Scripts/CI/ag_setup.sh +++ b/Scripts/CI/ag_setup.sh @@ -13,8 +13,14 @@ clone_checkout_ag() { cd .. if [ ! -d DarwinPrivateFrameworks ]; then gh repo clone OpenSwiftUIProject/DarwinPrivateFrameworks + cd DarwinPrivateFrameworks + else + echo "DarwinPrivateFrameworks already exists, skipping clone." + cd DarwinPrivateFrameworks + git fetch --all --quiet + git stash --quiet || true + git reset --hard --quiet origin/main fi - cd DarwinPrivateFrameworks git checkout --quiet $revision }