Gitlab python-based job to remove stale branches



This content originally appeared on DEV Community and was authored by Artem Ptushkin

Problem

GitLab has a concept of stale branches, where they defined all the branches updated more than 3 months ago as stale.

However, it’s not possible to do a bulk removal or have a more sophisticated control of these branches.

Here is a full example of how you can set this up. As for scheduled tasks you can use Gitlab scheduled jobs.

Code


This content originally appeared on DEV Community and was authored by Artem Ptushkin