badkaktus / cli-remove-branch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A simple CLI-script that automatically delete open branch in gitlab. Script check all opened branches and if branch start from numbers (for example 123-example-branch) check issue status (issue #123). If issue was closed, that branch will delete.

It is also possible to send notifications to Rocket.Chat.

Available arguments:

glurl - Gitlab URL
gltoken - Gitlab Token 
glproject - Project ID in Gitlab 
rurl - Rocket.Chat URL
ruser - rocketchat username
rpass - password of rocketuser
rch - rocketchat channel to notify

Example:

go build -o deletebranch main.go
./deletebranch -glurl gitlab.dev -gltoken aaaaBBBBcccc1111 -glproject 1

Example with Rocket.Chat

go build -o deletebranch main.go
./deletebranch -glurl gitlab.dev -gltoken aaaaBBBBcccc1111 -glproject 1 -rurl https://rocket.company.io -ruser bot -rpass botpass -rch rocketchannel

Thats all.

PS If you need notify in another messenger, open issue.

About

License:MIT License


Languages

Language:Go 100.0%