Trellohub
Trellohub is uniform task management by synchronizing the github issues and trello cards.
Installation
Add this line to your application's Gemfile:
gem 'trellohub'
And then execute:
$ bundle
Or install it yourself as:
$ gem install trellohub
Usage
$ cp boards/example.yml boards/your_board_name.yml
edit boards/your_board_name.yml
:
board_id: 531c1a3524127e**********
repositories:
- full_name: organization/project_one
milestone: Stable Version
- full_name: organization/project_two
milestone: Ver2
- full_name: organization/project_three
milestone: New Feature
lists:
- name: Backlog
default: true
- name: To Do
issue_label: to do
- name: Doing
issue_label: doing
- name: Done
issue_label: done
- name: Recent Closed
issue_closed_at: '>= Time.now.utc - 60*60*24*7'
trello_application_key: 429452e37b7e********************
trello_application_token: dc71944d87340616f03a7647****************************************
github_access_token: e17e1c6caa******************************
$ env CONFIG_PATH=~/trellohub/boards/your_board_name.yml trellohub
Synchronizing
GitHub Issues | Trello Cards | Description |
---|---|---|
Status(open, closed) changes | Closed(true false) changes | All created by a token user When trellohub creates the issue. |
Milestone changes | Status changes | If setted milestones |
Labels change | List changes | e.g. The "todo" label => The "To Do" list |
Title changes | Title changes | Card title format is 'repo_name#issue_number title' |
Asignee changes | Member changes | First member is issue assignee. |
Contributing
- Fork it ( http://github.com/linyows/trellohub/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Authors
License
The MIT License (MIT)