My use case is that I deploy the site files to a file share: \\server\sites
The sites are organized by project and version: \\server\sites\project\version
The CI server will build the site, let's say for 1.0-SNAPSHOT: \\server\sites\project\1.0-SNAPSHOT
Then, I will release this project, and I get a site for 1.0: \\server\sites\project\1.0
My issue is that I am getting toxic waste buildup by not removing the old 1.0-SNAPSHOT directory.
If I had a site:clean goal, I could build it into my release workflow.
Better yet, the release plugin could leverage it and automatically purge the old snapshot files.