Go to file
Julien Fastré 2b37c5b18c
Add Gitea Action support for issue-to-work conversion
Implemented Gitea actions to support converting Gitea issues into work packages in OpenProject. Modified various modules to include necessary structs, functions, and tests to handle Gitea issues, ensure URL validation, and adapt work package creation based on Gitea issues.
2024-10-25 00:29:34 +02:00
.changes add changies 2024-03-17 21:36:10 +01:00
.gitea/workflows/release add some docs 2024-01-09 09:41:46 +01:00
src Add Gitea Action support for issue-to-work conversion 2024-10-25 00:29:34 +02: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 allow to assign automatically current user on new work package 2024-03-15 23:10:21 +01:00
Cargo.toml allow to assign automatically current user on new work package 2024-03-15 23:10:21 +01:00
CHANGELOG.md update changelog 2024-01-08 23:22:29 +01:00
config.toml.dist write workpackage on openproject 2024-01-08 13:26:09 +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: