GithubHelp home page GithubHelp logo

jhiggins-thrillist / github-labels-jira-transitions Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msolomontmg/github-labels-jira-transitions

0.0 1.0 0.0 427 KB

Will transition Jira tickets based on GitHub labels being applied

Ruby 88.07% HTML 11.93%

github-labels-jira-transitions's Introduction

GitHub-Labels-Jira-Transitions

Transitions

  • Open --> In Progress
    • Create a branch whose name contains a JIRA ticket
  • In Progress --> In QA
    • Open a pull request with a branch named with a JIRA ticket
  • In QA --> Code Reviewed
    • Label the pull request with "Reviewed"
    • This also works for QA Approved --> Code Reviewed
  • In QA --> QA Approved
    • Label the pull request with "QAed"
    • This also works for Code Reviewed --> QA Approved
  • Code Reviewed / QA Approved --> Deploy Ready
    • Label the pull request with both labels: "QAed" and "Reviewed"
  • Deploy Ready --> Resolved
    • Merge the pull request

Cool Stuff

  • In QA --> In Progress --> In QA
    • If you have a pull request for a ticket and testing fails, testers will transition the ticket back to "In Progress"
    • Once a developer updates the branch for that pull request, the ticket will automatically transition back to "In QA" with a comment taken from the commit message
  • Overwrite the JIRA tickets by changing the name of your pull request
    • If your pull request resolves more tickets than listed in your branch name, this app will update however many tickets you list in the title of your pull request
    • Example: I create a branch with TIX-123 in the name. My pull request also happens to resolve TIX-456. My pull request title is named "TIX-123 TIX-456 Fix Everything" and it will update each ticket. Branch names can also have multiple tickets.
  • JITR Tickets have custom fields updated
    • Creating a branch updates the Branch field
    • Opening a pull request updates the Pull Request field
    • This was done for issue searching since the fields created by the plugin cannot be queried

Other stuff

  • Dependencies
    • Sinatra
    • Json
    • Rest-Client
    • Ruby

github-labels-jira-transitions's People

Contributors

msolomontmg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.