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

release-engineering/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 fedmsg.d/sync2jira.py, 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.
  • if the INITIALIZE environment variable is set to 1, the script will sync all issues to Jira. Use caution as this may be very expensive and difficult to undo.

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