I erroneously thought selecting "Cleaning: Always" in the "Schedule" tab of an Xcode bot configuration would force the bot to rm -rf
its checkouts directory at the start of every integration, but this does not appear to be the case.
(Specifically, non-tracked files that were copied into the checkout dir by a Run Script phase persist between integrations.)
Is there any way to force a bot to always nuke its checkout directory and do a clean checkout from source control every time?
Is it even possible to force Xcode (Server?) to show me where the checkout directory is? (I know it's hidden in the bowels of /Library/Developer/XcodeServer/Integrations/
somewhere, but I can't see into those directories as a normal user because of their permissions. I'm thinking of a "Show in Finder" menu option or the like.)