summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/docs_cleanup.yml10
1 files changed, 7 insertions, 3 deletions
diff --git a/.github/workflows/docs_cleanup.yml b/.github/workflows/docs_cleanup.yml
index 761736e75..6632cbf45 100644
--- a/.github/workflows/docs_cleanup.yml
+++ b/.github/workflows/docs_cleanup.yml
@@ -44,15 +44,19 @@ jobs:
SSH_AUTH_SOCK: /tmp/ssh_agent.sock
run: |
cd target
- git log
first=`git rev-list --max-parents=0 HEAD`
last=`git rev-list --until=1.month.ago -n1 HEAD`
if [ -n "$last" ]; then
git checkout $last
+ ts=`git log -1 --format=%ct`
git reset --soft $first
- git commit -m "Squash old history"
+ if git diff --cached --exit-code
+ then
+ echo "Nothing to squash"
+ else
+ git commit -m "Squash old history" --date=$ts
+ fi
git cherry-pick $last..main
- git log
fi
- name: Push
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback