Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pierreboissinot/kif
[WIP] a cli for repetitive tasks
https://github.com/pierreboissinot/kif
cli gitlab golang wrike
Last synced: about 2 months ago
JSON representation
[WIP] a cli for repetitive tasks
- Host: GitHub
- URL: https://github.com/pierreboissinot/kif
- Owner: pierreboissinot
- License: gpl-3.0
- Created: 2018-12-01T22:21:07.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-01-02T12:32:32.000Z (about 6 years ago)
- Last Synced: 2023-02-26T17:41:09.017Z (almost 2 years ago)
- Topics: cli, gitlab, golang, wrike
- Language: Go
- Homepage:
- Size: 81.1 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kif
[](https://travis-ci.org/pierreboissinot/kif)
## Usage
### Import a Wrike task into Gitlab issue
```
kif import https://www.wrike.com/open.htm\?id\=83740872A
```
[demo](https://asciinema.org/a/7j5KmkLIGYPK0Kp4CmgVhndKm)## Install
[See releases page](https://github.com/pierreboissinot/kif/releases)
### Build from source
```
git clone [email protected]:pierreboissinot/kif.git
cd kif
go build
```## Configuration
Init configuration with `kif init`You can edit `~/.kif.toml` like:
```toml
wrikeApiToken="my.wrike.token"
gitlabApiToken="my.gitlab.token"
```## Motivation
At work, we use Wrike to manage tasks. It's good enough to be used by
tech(dev) and non tech people(customer, project manager).
To track code changes, we use Gitlab issues.
When a task arrives in developer Inbox, he creates an associated Gitlab issue.
If the task is well described, he copies paste the title and the description;
if not, the developer has to adapt the title and description to correct
infos or split a Wrike task into multiple issues.## Credits
- [issues-helper](https://www.clever-cloud.com/blog/features/2018/02/13/issues-helper/)
- [cobra](https://github.com/spf13/cobra)
![]()