Skip to content

Commit 85f8903

Browse files
authored
Merge pull request #545 from boostcampwm2023/DEVOPS/bugifx,refactor/#231-#544-release-PR-오류-해결-및-규칙-변경
Devops/bugfix,refactor/#231 #544 release pr 오류 해결 및 규칙 변경
2 parents 514ca9e + d982e47 commit 85f8903

File tree

5 files changed

+27
-11
lines changed

5 files changed

+27
-11
lines changed

.github/pr-labels.yml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
feature: "*/feature/*"
2-
bug: "*/bugfix/*"
3-
refactor: "*/refactor/*"
4-
BE: "Be/*"
5-
FE: "Fe/*"
1+
feature: "*feature*"
2+
bug: ["*bugfix*", "*hotfix*"]
3+
refactor: "*refactor*"
4+
release: "release*"
5+
BE: ["Be/*", "Fe,be/*", "Be,fe/*"]
6+
FE: ["Fe/*", "Fe,be/*", "Be,fe/*"]
67
DevOps: "Devops/*"
File renamed without changes.

.github/workflows/blue-green-cd.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: Blue/Green CD for Backend
33
on:
44
push:
55
paths: ["backend/**"]
6-
branches: ["dev"]
6+
branches: ["release", "*hotfix*"]
77

88
env:
99
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}

.github/workflows/close-issue-automatically.yml renamed to .github/workflows/close-issue.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ on:
88
jobs:
99
close-issue:
1010
name: Close Issue
11+
if: github.event.pull_request.base.ref != 'release'
1112
runs-on: ubuntu-latest
1213
steps:
1314
- uses: actions/github-script@v7

.github/workflows/configure-pr-automatically.yml renamed to .github/workflows/configure-pr.yml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,26 @@ name: Configure PR When PR Opened
22

33
on:
44
pull_request:
5-
types:
6-
- opened
5+
types: ["opened", "edited"]
76

87
permissions:
98
contents: read
109

1110
jobs:
11+
check-title:
12+
name: Check PR Title
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- name: Check PR title
17+
uses: deepakputhraya/action-pr-title@master
18+
with:
19+
regex: '((Be|Fe|Devops|Be,fe|Fe,be)\/(feature|bugfix|hotfix|refactor)(,(feature|bugfix|hotfix|refactor))*\/#[\d]+( #[\d]+)*.+|release v[\d]+\.[\d]+\.[\d]+)'
20+
github_token: ${{ secrets.ADD_TO_PROJECT_PAT }}
21+
1222
set-label:
1323
name: Set Labels to PR
24+
needs: check-title
1425
runs-on: ubuntu-latest
1526
permissions:
1627
contents: read
@@ -24,23 +35,25 @@ jobs:
2435

2536
set-issue:
2637
name: Set Issue to PR
38+
needs: check-title
2739
runs-on: ubuntu-latest
2840

2941
steps:
3042
- uses: actions/github-script@v7
43+
if: github.event.pull_request.base.ref != 'release'
3144
with:
3245
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
3346
script: |
3447
const prTitle = context.payload.pull_request.title;
3548
const issueNumbers = prTitle.match(/#(\d+)/g);
36-
const prefix = issueNumbers ? issueNumbers.reduce((acc, curr) => `${acc} ${curr}`, "resolved") : '';
37-
const body = context.payload.pull_request.body.replace(/🔮 resolved #(\d+)( #(\d+))*/g, '');
49+
const prefix = issueNumbers ? issueNumbers.reduce((acc, curr) => `${acc}🔮 resolved ${curr}\n`, "") : '';
50+
const body = context.payload.pull_request.body.replace(/(🔮 resolved #\d+)+/g, '');
3851
3952
github.rest.pulls.update({
4053
owner: context.repo.owner,
4154
repo: context.repo.repo,
4255
pull_number: context.payload.number,
43-
body: `🔮 ${prefix}\n${body}`,
56+
body: `${prefix}${body}`,
4457
});
4558
4659
issueNumbers?.forEach((num) => {
@@ -58,6 +71,7 @@ jobs:
5871

5972
steps:
6073
- uses: actions/github-script@v7
74+
if: github.event.pull_request.base.ref != 'release'
6175
with:
6276
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
6377
script: |

0 commit comments

Comments
 (0)