đŸ§” 1/3 Ich habe mir eine kleine GitLab-Automatisierung gebaut: Eine CI/CD-Pipeline, die Issues mit dem Label "Repeating Tasks" jeden Morgen um 7 Uhr prĂŒft und sie bei erreichtem Due Date automatisch nach "Doing" verschiebt.

Ideal fĂŒr wiederkehrende Aufgaben wie Backups, Berichte oder Routinechecks. 🔁

#GitLab #CICD #Automatisierung #GitLabUserGroupTUHH

⚙ 2/3 Technisch lĂ€uft das ĂŒber ein Python-Script, das die GitLab API nutzt, und eine .gitlab-ci.yml mit einem Schedule-Trigger. Das Script holt alle offenen Issues mit dem richtigen Label, vergleicht das Due Date mit dem heutigen Datum – und tauscht bei FĂ€lligkeit das Label aus.

Das Ganze lĂ€uft vollautomatisch, ohne dass ich morgens Issues von Hand verschieben muss. ✅

#Python #GitLabCI #Projektmanagement

🐛 3/3 Mein wichtigstes Learning: GitLab-Labels sind case-sensitive!

"repeating tasks" und "Repeating Tasks" sind fĂŒr die API zwei völlig verschiedene Dinge. Die Suche liefert dann einfach 0 Ergebnisse, und die Pipeline lĂ€uft trotzdem grĂŒn durch. Das war die entscheidende Stunde Debugging. 😅

Wer eine Ă€hnliche Pipeline einrichten möchte: Immer den exakten Label-Namen unter Manage → Labels nachschauen!

#GitLab #TIL #DevOps #GitLabUserGroupTUHH #TUHH