Skip to content

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

License

Notifications You must be signed in to change notification settings

zdtsw/Sync2Jira

 
 

Repository files navigation

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!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.4%
  • CSS 4.2%
  • Jinja 4.1%
  • JavaScript 1.4%
  • Other 0.9%