tramlinehq / tramline

Release coordination and deployment platform, just for your mobile apps
https://tramline.app
Apache License 2.0
237 stars 11 forks source link

Jira integration for release readiness #646

Open kitallis opened 2 months ago

kitallis commented 2 months ago

Context

We want to add project management as a category of integrations to Tramline. This is so that we can track tickets associated with each release and establish the completeness or readiness of the release by associating tickets and PRs/commits in a single place.

Requirements

To begin with, we'll target Jira as our first project management integration. We'll split this feature into 3 tickets:

  1. Adding a new category of "Project Management" integrations and connecting Jira with some basic queries
  2. Using this integration layer to build out a "release readiness" feature that will track tickets and labels per release
  3. Adding tokenization parameters to Tramline to pass dynamic strings to external integrations (including Jira integrations)

For this ticket, we'll only focus on #1.

Connect

Setup

Configure

In the above example, the {release_version} is a tokenization parameter we'd have to introduce in Tramline. Which can be a different issue (see point 3 above), and can be added later. For now, we'll just allow static strings.

API

Acceptance Criteria

Additional notes

How to setup Jira

References

gitstart-connector[bot] commented 1 month ago

Issue synced into GitStart. Please review, edit and hand it off to GitStart by following this link.

gitstart-connector[bot] commented 1 week ago

This issue has been handed off to GitStart: https://clients.gitstart.com/tramline/11653/tickets/TRAB-646