Go to file
Julien Fastré 9f544c66c2
Add "open" crate and automate browser opening for work packages
Added the "open" crate to Cargo.toml and corresponding dependencies to Cargo.lock. Updated the code to automatically open the newly created work package in the browser and handle potential failure cases gracefully.
2024-11-17 21:24:41 +01:00
.changes Add "open" crate and automate browser opening for work packages 2024-11-17 21:24:41 +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: