Skip to content

quarkusio/github-to-jira-import

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus Github to JIRA import

This application can be used to clone Quarkus issues from GitHub into product JIRA in a semi-automated interactive way. It finds PR candidates using the backport projects (for example, this one for the 3.20 branch.

WARNING: This script was written specifically for the Quarkus project and was not writen with other projects in mind. Therefore, there will be some parts of the code that only apply to the Quarkus process.

Prerequisites

  • You need to have permission to read projects in the quarkusio organization.
  • You need to have permission to create issues in the product JIRA.
  • Generate a GitHub (classic, not fine-grained!) token with the project permission and set it as the IMPORTS_GITHUB_TOKEN environment variable.
  • Generate a JIRA personal access token, convert it to base64 (echo -n email@example.com:TOKEN | base64) and set it as the IMPORTS_JIRA_TOKEN environment property.
  • Run the app (using whichever method you prefer - mvn quarkus:dev, mvn package && java -jar ..., quarkus run,...).

Usage

Then, open the app (by default at http://localhost:8080) and follow the instructions. On the initial page, you will be asked to select a branch (3.20, 3.15,...) and a target release (3.20.3) for which you want to import issues.

Then, the app will show you a list of PRs that are candidates for import. You can then select which ones to import. For each PR, there are two buttons in the rightmost column - "Create as a bug" and "Create as a component upgrade". It is up to you to decide which issue type is more appropriate.

About

Tools for importing Quarkus issues into JIRA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors