b-yond-infinite-network/JiraTaskSync

Sync GITHUB Issues with JIRA Tasks (or Subtasks)

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
namedescriptionrequireddefault
GITHUB_TOKENThe token (should be a secret) to sync back information to Githubyes
JIRA_BASEURLhostname to connect to Jira (do not add https://)yeslocalhost
JIRA_USEREMAILuser email/login address to use the token ofyesBLANK
JIRA_APITOKENtoken to use to connect to JIRAyeshttp://localhost
JIRA_PROJECTKEYthe key (prefix) used by JIRA for the projectyesBLA
JIRA_ISSUETYPE_NAMEthe JIRA issue type to use in JIRA to track the GITHUB IssuesyesSubtask
JIRA_STATE_INPROGRESSthe JIRA transition name equivalent to GITHUB assigned (In Progress)yesIn Progress
JIRA_STATE_DONEthe JIRA transition name equivalent to GITHUB closed (Done)yesDone
JIRA_STATE_TODOthe JIRA transition name in JIRA equivalent to GITHUB open/reopened (To Do)yesTo Do
JIRA_DEFAULT_PARENTA default parent JIRA Issue to attach new subtask to (in Subtask mode)yes
JIRA_DEFAULT_EPICA default JIRA Epic to link new Issues to (in Epic Mode and Subtask mode)yes
SUBTASK_MODEattach in JIRA to the labelled story/task as a subtask of the specified JIRA_ISSUETYPE_NAME or replace the story/task itself with GITHUB datayestrue
EPIC_MODElink in JIRA to the Epic of the labelled story/task we attach to in subtask mode OR, in non-subtask mode, attach to the Epic labelled and create a new JIRA_ISSUETYPE_NAME if it does not exist in the labelled Epicyesfalse
ASSIGNEE_PUSHWhether we want to extract and push the first assignee email as found in GITHUB into the assignee field in JIRAyesfalse
FORCE_CREATION_LABELThe label to use when you want to force the creation of the issue in JIRA and have the created story as label in GITHUByesCREATE-IN-JIRA
OWN_LABELThe label to use when you want to force the up sync to a specific JIRA story, independently of title, and other propertiesyesown
DEBUG_MODEShould log as many info as possibleyesfalse
namedescription
statusThe status of the sync
timewhen was the sync finished