alinabuzachis / Sync2Jira

Service to sync upstream Tickets/PR's with downstream JIRA tickets!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sync2Jira

Documentation Status Docker Repository on Quay Build Status Coverage Status Python 3.7

What is Sync2Jira?

This is a process that listens to activity on upstream repos on pagure and github via fedmsg, and syncs new issues there to a Jira instance elsewhere.

Documentation

Documentation is hosted on readthedocs.io and can be found here

Configuration

We have set up a quick-start here

Configuration is in folder fedmsg.d.

You can maintain a mapping there that allows you to match one upstream repo (say, 'pungi' on pagure) to a downstream project/component pair in Jira (say, 'COMPOSE', and 'Pungi').

On startup, in the fedmsg.d/sync2jira.py config map,

  • if the initialize option is set to True then all open issues from all upstream repos will be scraped and added to Jira if they are absent.
  • if the testing option is set to True, then the script will perform a "dry run" and not actually add any new issues to Jira.

Please look at our documentation here for a full list of what can be synced and how to set it up.

Branches

We will maintain three branches

  1. master - This will be where our main code and most up to date code lives
  2. stage - This will be our staging configuration. PR's will merge through stage to master
  3. openshift-build - This branch will maintain OpenShift-Build related information

About

Service to sync upstream Tickets/PR's with downstream JIRA tickets!

License:GNU Lesser General Public License v2.1


Languages

Language:Python 88.7%Language:CSS 4.7%Language:Jinja 3.9%Language:JavaScript 1.6%Language:Shell 0.7%Language:Dockerfile 0.4%