mira

command module
v0.0.0-...-b37e16f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2023 License: MIT Imports: 1 Imported by: 0

README

Mira

With Mira, you can write your Jira epics in Markdown files and then create Jira issues from them.

Concepts

This is an MVP, and concepts might change.

One file per root issue

You should create one file for each issue you want to write. However, you can create child issues within that file.

Example:


# Root issue

Root issue description

## Child issue 2

Child issue description

## Child issue 3
Nesting

In theory, you can nest as many issues as you want. However, Jira's provider implementation supports only two levels at the moment.

Your root issue will be created with type Epic, and all nested issues with type Task and Sub-task.

Parsers and providers

Right now only Jira and Markdown are supported. However, there is a room for extending with Provider and Parser interfaces.

Usage

Usage:
  mira [command]

Available Commands:
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  push        Push tasks from a file to provider

Flags:
  -c, --config string   Path to a user config
  -h, --help            help for mira

Examples:
  mira push myepic.md

Config

~/.config/mira/config.toml:

[jira]
url = "https://mycompany.atlassian.net/"
username = "<your email>"
api_token = "<your api token>"
project_key = "<your project key>"

TODO

  • Tests
  • Decouple converting Markdown to Jira from the Parser
  • Support subtasks in Jira
  • Login command
  • Goreleaser

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL