You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.7 KiB
YAML
47 lines
1.7 KiB
YAML
# Workflow to ensure whenever a Github PR is submitted,
|
|
# a JIRA ticket gets created automatically.
|
|
name: Manual Workflow
|
|
|
|
# Controls when the action will run.
|
|
on:
|
|
# Triggers the workflow on pull request events but only for the master branch
|
|
pull_request_target:
|
|
types: [opened, reopened]
|
|
|
|
# Allows you to run this workflow manually from the Actions tab
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
test-transition-issue:
|
|
name: Convert Github Issue to Jira Issue
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@master
|
|
|
|
- name: Login
|
|
uses: atlassian/gajira-login@master
|
|
env:
|
|
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
|
|
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
|
|
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
|
|
|
|
- name: Create NEW JIRA ticket
|
|
id: create
|
|
uses: atlassian/gajira-create@master
|
|
with:
|
|
project: CONUPDATE
|
|
issuetype: Task
|
|
summary: |
|
|
Github PR nd0067 - Full Stack JavaScript Developer | Repo: ${{ github.repository }} | PR# ${{github.event.number}}
|
|
description: |
|
|
Repo link: https://github.com/${{ github.repository }}
|
|
PR no. ${{ github.event.pull_request.number }}
|
|
PR title: ${{ github.event.pull_request.title }}
|
|
PR description: ${{ github.event.pull_request.description }}
|
|
In addition, please resolve other issues, if any.
|
|
fields: '{"components": [{"name":"nd0067 - Full Stack JavaScript Developer"}], "customfield_16449":"https://classroom.udacity.com/", "customfield_16450":"Resolve the PR", "labels": ["github"], "priority":{"id": "4"}}'
|
|
|
|
- name: Log created issue
|
|
run: echo "Issue ${{ steps.create.outputs.issue }} was created"
|