CI Utilisation and system efficiency
Ingo Klöcker
kloecker at kde.org
Sat Apr 19 20:21:11 BST 2025
On Samstag, 19. April 2025 10:33:45 Mitteleuropäische Sommerzeit Ben Cooksley
wrote:
> A big part of the issue here is our rebase centric workflow - normally with
> Gitlab you use merge commits and in this workflow CI only runs when the MR
> changes.
> With a rebase workflow like ours though, other changes to the repo require
> the merge request to be updated - triggering unnecessary CI runs.
Sounds like we shouldn't be so trigger-happy clicking the Rebase button on our
MRs when it's not really necessary. We could rebase locally and then commit
the rebase together with other review changes.
On the other hand, GitLab doesn't really make it easy to avoid running
pipelines unnecessarily often because "Apply Suggestion" will trigger a
pipeline even if other review comments require local changes. So, either we
have to cancel the pipeline that GitLab started automatically if we need to
make more changes. Or we have to refrain from using "Apply Suggestion" and
instead apply the suggestions manually locally. Neither approach is
convenient.
Regards,
Ingo
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20250419/1a79da20/attachment.sig>
More information about the kde-devel
mailing list