A small utility for creating recurring tasks in Gitlab.
Easiest way to install is using Cargo
cargo install --git https://github.com/danieleades/gitlab-groundhog
Check the docs:
groundhog --help
GroundHog
expects to be run in a directory containing a few required files
issues.yml
defines the recurring issuesledger.json
provides a record of issues that have already been created. This should not be manually edited.templates/
is a directory which contains Tera templates used to generate issue bodies
You can initialise a new directory containing all the required files using the groundhog init "path/to/directory"
command.
Once the directory is set up, you can generate new gitlab issues using groundhog run
. GroundHog will use the current date and the 'ledger' to determine when new issues need to be created.
Use a cronjob or similar to run groundhog
at regular intervals.