An open API service indexing awesome lists of open source software.

https://github.com/nasus20202/youtrack-export

Export YouTrack issues to Github
https://github.com/nasus20202/youtrack-export

youtrack

Last synced: 4 months ago
JSON representation

Export YouTrack issues to Github

Awesome Lists containing this project

README

          

# YouTrack export

Export YouTrack issues to Github.

## Usage

| Environment variable | Description |
| -------------------- | ---------------------------------- |
| YOUTRACK_URL | URL of the YouTrack instance |
| YOUTRACK_TOKEN | Your YouTrack API token |
| GITHUB_REPO | Github repository name |
| GITHUB_TOKEN | Your Github API token _(optional)_ |
| GITHUB_APP_ID | Github App ID _(optional)_ |

You can use Github token or Github App ID to authenticate. If you use Github App ID, you need to install the app to the repository and put the private key in the `key.pem` file.

```bash
# Install dependencies
pip install -r requirements.txt

# Set environment variables
export YOUTRACK_URL=https://xxx.youtrack.cloud/
export YOUTRACK_TOKEN=...
export GITHUB_REPO=name/repo
export GITHUB_TOKEN=...
export GITHUB_APP_ID=123456
echo "private key" > key.pem

python export.py
```