]> git.ipfire.org Git - thirdparty/bind9.git/commit
Use "git push --force-with-lease" for autorebases
authorMichał Kępień <michal@isc.org>
Thu, 30 Apr 2026 20:19:59 +0000 (22:19 +0200)
committerMichał Kępień (GitLab job 7284905) <michal@isc.org>
Thu, 30 Apr 2026 20:35:21 +0000 (20:35 +0000)
commit67c9c118ba9e6e8fef350aa970eb40a190d03cb1
treedb1fe9552eb59ca40f219146876bcc6a0711b1cd
parent84103837f34eacdb3b937fea05cbfc72f6c05fd9
Use "git push --force-with-lease" for autorebases

If a merge request is merged to an autorebased branch while it is
getting rebased, the "git push -f" command at the end of the autorebase
job will cause the contents of that merge request to be silently deleted
from Git history even though the merge request will still be (correctly)
shown as "merged" by GitLab.

Use "git push --force-with-lease" instead to prevent force-pushing the
rebased version of the branch if it is pushed to after its pre-rebase
version is fetched by the autorebase job.  Report such an event
accordingly.  For simplicity, no retries are attempted as the problem is
expected to be resolved by the next autorebase and the chances of this
scenario happening in practice are already low to begin with.

(cherry picked from commit f5a7671107e0c51f2a30b0d15aa24298694cb77a)
.gitlab-ci.yml