Heya, I just did a clean checkout of foreman-documentation and this monster has over 2.4 GiB. Apologies, it was me who set it up this way in the very beginning The offender is the gh-pages branch where we deploy all the content. I propose to squash the history of this branch to just one commit, since people typically do not work with this branch it should be okay, but there is a possibility that some test or something makes a full checkout of that branch and might break. But this is imho very unlikely, who would do full checkout on CICD, that is why shallow clones are for.
For you, nothing would change if you do not work with the branch actively. You can optionally reclaim 2 GiB of your space with:
I realized that the GHA we use for publishing has an option that completely nukes all history and keeps just one commit all the time. This is also a solution, but I think it is better to have some history to validate deployment times and diffs.
Good idea, so last month? Two months? This is hard
I only typically want to see when or if a change was deployed right away, for anything else we have the main branch itself.
But I am fine with status-quo, in that case, I would just update the README with @ekohl 's instructions on how to checkout the repo. Or even provide a script that will drop the content for folks with existing checkouts.