Skip to content

artemeon/mantis2github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mantis 2 GitHub Connector

Packagist Version Packagist Downloads GitHub

A small CLI tool to create a GitHub issue out of a Mantis issue. Creates cross-references, so links the GitHub issue to mantis and vice versa.

Installation

composer global require artemeon/mantis2github

Configuration

When you first installed the package, call the configure command. You only need to do this once.

mantis2github configure

The command will direct you through the installation process.

Quick setup

If you have used a previous version of this package and already have a config.yaml file, you can skip the configuration by running:

mantis2github configure path/to/config.yaml

Usage

mantis2github [command]

Available Commands

Command Description
sync Create a GitHub issue from a Mantis issue
read:github Read details of a GitHub issue
read:mantis Read details of a Mantis issue

sync

Create a GitHub issue from a list of Mantis issues.

mantis2github sync <ids>...
Arguments
Argument required Description
ids true Mantis issue ids
Examples
Sync a single issue
mantis2github sync 123
Sync multiple issues
mantis2github sync 123 456 789

read:github

Read details of a GitHub issue.

mantis2github read:github <id>
Arguments
Argument required Description
id true GitHub issue id

read:mantis

Read details of a Mantis issue.

mantis2github read:mantis <id>
Arguments
Argument required Description
id true Mantis issue id

License

This project is open-sourced software licensed under the MIT license.