Go to file
Julien Fastré c5f4f9fcf9
Some checks failed
Release binary for cl-cli / build-and-release (push) Failing after 1m27s
Release v0.3.0
2024-11-17 21:25:32 +01:00
.changes Release v0.3.0 2024-11-17 21:25:32 +01:00
.gitea/workflows/release add some docs 2024-01-09 09:41:46 +01:00
src Add "open" crate and automate browser opening for work packages 2024-11-17 21:24:41 +01:00
.changie.yaml Enable CI for releasing the tool 2024-01-08 23:19:56 +01:00
.gitignore write workpackage on openproject 2024-01-08 13:26:09 +01:00
Cargo.lock Add "open" crate and automate browser opening for work packages 2024-11-17 21:24:41 +01:00
Cargo.toml Add "open" crate and automate browser opening for work packages 2024-11-17 21:24:41 +01:00
CHANGELOG.md release 0.2.0 2024-11-14 14:22:56 +01:00
config.toml.dist fix multiple gitlab token possible 2024-11-14 15:23:25 +01:00
docker-compose.yaml write workpackage on openproject 2024-01-08 13:26:09 +01:00
README.md more usage 2024-01-09 09:50:10 +01:00

CL-cli utility

Provide a CLI interface for several recurring tasks for Champs-Libres

Currently:

  • convert a gitlab issue to a work package

Install & configure

Install

Download the most recent binaries at https://gitea.champs-libres.be/julienfastre/cl-cli/releases

Once downloaded, install it:

# this will install the command globally with the name "cl-cli"
sudo install cl-cli /usr/local/bin/cl-cli

# this will install the command globally with the name "cl"
sudo install cl-cli /usr/local/bin/cl

Configure

Copy the file config.toml.dist as a template, and save it at the path $HOME/.config/cl-cli/config.toml:

mkdir -p $HOME/.config/cl-cli
cp config.toml $HOME/.config/cl-cli/config.toml
editor $HOME/.config/cl-cli/config.toml

Then, fill it with the required configuration options (gitlab and openproject token).

Usage

Convert a gitlab issue into a work package

cl-cli planning i2work https://gitlab.com/Chill-Projet/chill-bundles/-/issues/240 chill

Where: