Skip to content

idachev/git-apollo-miraisor

Repository files navigation

GitApolloMiraisor

GitApolloMiraisor

Visualize your Git branches and Jira ticket statuses on a Miro board with GitApolloMiraisor.

This tool seamlessly integrates your Git repositories with Jira issues, generating a comprehensive visual overview of your development progress. Easily track differences between branches and navigate to Jira tickets directly from the Miro board, streamlining your project management and collaboration efforts. Embrace the wisdom of Apollo and unlock the potential of your software development process with GitApolloMiraisor.

English how to use: TODO

Bulgarian how to use:

GitApolloMiraisor: Визуализатор на Работния Процес върху Всички Ваши GitHub Репота

Quick Start

Fill missing info and execute to start:

docker run -it --name git-apollo-miraisor \
  -e REPOS=repo1,repo2 \
  -e BRANCHES=master,qa,staging,production \
  -e GITHUB_OWNER=github-owner \
  -e GITHUB_API_TOKEN=... \
  -e MIRO_API_TOKEN=... \
  -e MIRO_BOARD_ID=... \
  -e REPO_PADDING=200 \
  -e SHAPES_X_PADDING=150 \
  -e SHAPE_COLOR_NO_TICKETS='#AFE1AF' \
  -e SHAPE_COLOR_TICKETS='#FFCCCB' \
  -e JIRA_API_URL=https://my-atlasian-domain.atlassian.net \
  -e JIRA_USERNAME=... \
  -e JIRA_API_TOKEN=... \
  -e JIRA_BROWSE_URL=${JIRA_API_URL}/browse \
  -e EXECUTE_EACH_SECONDS=0 \
  idachev/git-apollo-miraisor:latest

Configure

Repository Settings

  • export REPOS=repo1,repo2
  • export BRANCHES=master,qa,staging,production

GitHub Settings

  • export GITHUB_OWNER=...
  • export GITHUB_API_TOKEN=...

Check here how to obtain an API token: GitHub Classic Token

Jira Settings

  • export JIRA_API_URL=https://my-atlasian-domain.atlassian.net
  • export JIRA_USERNAME=...
  • export JIRA_API_TOKEN=...
  • export JIRA_BROWSE_URL=${JIRA_API_URL}/browse

Check here how to obtain an API token: Jira Manage API Tokens

Miro Settings

  • export MIRO_API_TOKEN=...
  • export MIRO_BOARD_ID=...

Check here how to obtain an API token: Miro Getting Started with OAuth

Render Settings

  • export REPO_PADDING=200 - vertical padding between repos
  • export SHAPES_X_PADDING=150 - horizontal padding between shapes
  • export SHAPE_COLOR_NO_TICKETS='#AFE1AF' - shape fill color when there nothing to be merged
  • export SHAPE_COLOR_TICKETS='#FFCCCB' - shape fill color when there are tickets to be merged

Other Settings

  • export EXECUTE_EACH_SECONDS=0 - if positive the process will sleep and recreate the board.

Docker Image

The image is located here: Docker Hub

Check these scripts: ./docker-run-local.sh

This template should be copied to ./docker-run-env.sh and filled with missing env values, it is git ignored: ./docker-run-env-template.sh

About

Visualize your Git branches and Jira ticket statuses on a Miro board with GitApolloMiraisor.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors