Skip to content

Commit 628aac2

Browse files
authored
re-introduce github actions (#193)
1 parent 17f9c85 commit 628aac2

File tree

3 files changed

+104
-0
lines changed

3 files changed

+104
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: Set JIRA ticket to DONE
2+
3+
on:
4+
issues:
5+
types: [closed, deleted]
6+
7+
jobs:
8+
set_done_for_closed_issued:
9+
name: Set JIRA ticket to DONE
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Login
13+
uses: atlassian/gajira-login@master
14+
env:
15+
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
16+
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
17+
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
18+
19+
- name: Find comment with ticket number
20+
uses: peter-evans/find-comment@v1
21+
id: comment
22+
with:
23+
issue-number: ${{ github.event.issue.number }}
24+
body-includes: Internal ticket number is FE-
25+
26+
- name: Get ticket number
27+
id: ticket
28+
uses: atlassian/gajira-find-issue-key@master
29+
with:
30+
string: ${{ steps.comment.outputs.comment-body }}
31+
32+
- name: Close
33+
uses: atlassian/gajira-transition@master
34+
with:
35+
issue: ${{ steps.ticket.outputs.issue }}
36+
transition: 'DONE'
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Create JIRA ticket for GH issue
2+
3+
on:
4+
issues:
5+
types: [opened]
6+
7+
jobs:
8+
create_ticket_from_issue:
9+
name: Create JIRA ticket
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Login
13+
uses: atlassian/gajira-login@master
14+
env:
15+
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
16+
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
17+
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
18+
19+
- name: Create
20+
id: create
21+
uses: atlassian/gajira-create@master
22+
with:
23+
project: FE
24+
issuetype: Bug
25+
summary: Issue ${{ github.event.issue.number }} ${{ github.event.issue.title }}
26+
description: ${{ github.event.issue.html_url }}
27+
fields: '{"labels": ["github", "issue", "dx-ops"], "components": [{ "name": "Fauna Shell" }]}'
28+
29+
- name: Comment
30+
uses: peter-evans/create-or-update-comment@v1
31+
with:
32+
issue-number: ${{ github.event.issue.number }}
33+
body: Internal ticket number is ${{ steps.create.outputs.issue }}
34+
35+
- name: Complete
36+
if: ${{ steps.create.outputs.issue }}
37+
run: echo "Issue ${{ steps.create.outputs.issue }} was created"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
name: Create JIRA ticket for GH pull request
2+
3+
on:
4+
pull_request:
5+
types: [opened]
6+
7+
jobs:
8+
create_ticket_from_pr:
9+
name: Create JIRA ticket
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Login
13+
uses: atlassian/gajira-login@master
14+
env:
15+
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
16+
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
17+
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
18+
19+
- name: Create
20+
id: create
21+
uses: atlassian/gajira-create@master
22+
with:
23+
project: FE
24+
issuetype: Task
25+
summary: Pull Request ${{ github.event.pull_request.number }} ${{ github.event.pull_request.title }}
26+
description: ${{ github.event.pull_request.html_url }}
27+
fields: '{"labels": ["github", "pr", "dx-ops"], "components": [{ "name": "Fauna Shell" }]}'
28+
29+
- name: Complete
30+
if: ${{ steps.create.outputs.issue }}
31+
run: echo "Issue ${{ steps.create.outputs.issue }} was created"

0 commit comments

Comments
 (0)