mirror of
https://github.com/projectsend/projectsend.git
synced 2026-09-17 09:05:08 +00:00
c05927c190
The linter has had this since it was written; the suite, which is the expensive one, never got it. Two pushes landing together ran two full suites to the end, and the earlier one was checking a subset of what the later one checks. Keyed on the ref, so main and a branch never cancel each other, and a branch with an open pull request does not fight itself — push and pull_request arrive under two different refs. One consequence worth stating rather than discovering: on main an intermediate commit can end up with no run of its own when two pushes land close together. That is the right trade when what is being verified is the state of the branch, but it is not free — a bisect or a release audit that needs a particular commit's own green tick needs that commit pushed on its own.