thegrowthexponent/GitHub Issue → Jira Sync

Automatically syncs GitHub Issues to Jira. Checks for an existing jira:PROJ-123 label (the sync key) before creating a ticket — fully idempotent. Closes the GitHub Issue with a Jira link after syncing.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
jira_project_keyJira project key (e.g. OLSF, PA, DED). Recommend setting as repo variable JIRA_PROJECT_KEY.yes
jira_base_urlJira instance URL, e.g. https://yourorg.atlassian.netyes
jira_user_emailEmail of the Jira account used for the API tokenyes
jira_api_tokenJira API token — create one at https://id.atlassian.com/manage-profile/security/api-tokensyes
github_tokenGitHub token with issues:write permission. Use secrets.GITHUB_TOKEN.yes${{ github.token }}
dry_runSet to true to log actions without creating Jira tickets or closing issuesnofalse
bulk_syncSet to true to sync all open issues without a jira: label (for workflow_dispatch runs)nofalse
close_after_syncClose the GitHub Issue after the Jira ticket is creatednotrue
jira_issue_type_defaultFallback Jira issue type when no recognised type label is presentnoTask
namedescription
jira_keyThe Jira issue key created (e.g. OLSF-42), or empty if skipped