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