artemeon/mantis2github

A small CLI tool to create a GitHub issue from a Mantis ticket.

2.3.0 2024-02-27 11:42 UTC

README

Packagist Version PHPStan Packagist Downloads License

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

sync

Create a GitHub issue from a list of Mantis issues.

mantis2github sync <ids>...
Arguments
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

read:mantis

Read details of a Mantis issue.

mantis2github read:mantis <id>
Arguments

issues:list

Get a list of Mantis Tickets with their associated GitHub Issues.

mantis2github issues:list [--output=html]
Options

License

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