Skip to content

Instantly share code, notes, and snippets.

@pkolyvas
Created September 27, 2023 12:50
Show Gist options
  • Save pkolyvas/f175d63e3f2c7d9705c039b07cd506ca to your computer and use it in GitHub Desktop.
Save pkolyvas/f175d63e3f2c7d9705c039b07cd506ca to your computer and use it in GitHub Desktop.
GitHub Action - Create Jira Issues for PR Reviews
name: jira_request
on:
pull_request:
branches:
- master
types: review_requested
jobs:
create-request:
name: Create Jira Request
runs-on: ubuntu-latest
# No one person can be called, users need to use the team name
if: ${{ github.event.requested_team.name == '${{ secrets.TEAM_NAME }}' }}
steps:
- name: Login
uses: atlassian/gajira-login@v3
env:
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
- name: Create
id: create
uses: atlassian/gajira-create@v3
with:
project: ${{ secrets.JIRA_PROJECT_ID }}
# Can be any issue type you use, ex. Story, Task, Bug, Etc.
issuetype: Request
summary: "PR Review request: ${{ github.event.pull_request.title }}"
description: "Please review the following PR: ${{ github.event.pull_request.html_url }}"
- name: Comment created issue
uses: mshick/add-pr-comment@v2
with:
message:
"Jira request issue created for ${{ secrets.TEAM_NAME }}. Track the status of this PR review here: [${{ steps.create.outputs.issue }}](${{ secrets.JIRA_BASE_URL }}/browse/${{ steps.create.outputs.issue }})"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment