Command line based utilities for Gitlab
This tool is based on the concept of workflows. Each workflow consists of directory containing the following three files:
- targets.txt: list of repositories in format
namespace/project@branch
to perform the work on - job: this executable will be run on each cloned repository, changes performed by it will be committed and pushed
- message.txt: commit message to be used
To use the tool you first need to configure the following with gul config
:
- Set a git user
- Set a git email
- Set a git ssh.domain
Code here is really radioactive, I tried to integrate some linting into it to keep from going too spaghetti, but there are no unit tests, just real life testing,