Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ALL] 워크플로우 파일 추가 #458

Merged
merged 2 commits into from
Nov 22, 2024
Merged

Conversation

unifolio0
Copy link
Contributor

🍄 PR 확인 사항

PR이 다음 요구 사항을 충족하는지 확인하세요. :

  • API 명세서가 업데이트 혹은 작성이 되어 있나요?

현재 작업은 어떤 이슈를 해결한 것인지 설명해주세요.

Issue Number: #445

  • 백엔드 자동 pr 생성
  • 비디폴트 pr 이슈 자동 close
  • 백엔드 api변경 이슈 디스코드로 알림 전송

기존 코드에서 변경된 점이 있다면 설명해주세요. (추가 X)

[BE-FEAT] 이슈 템플릿 수정했습니다!

전부 러프하게 작성해서 제대로 예외 처리가 안 되어 있어 차차 리팩토링이 필요하긴 합니다.
추가로 이슈 close파일이랑 pr생성 파일은 해당 브랜치에 존재하지 않으면 작동을 안 해서 be/develop과 an/develop에도 추가해야 할 듯 합니다.

백엔드 자동 pr 생성 작동 방식

be/ 로 시작되는 브랜치에 push가 발생하면 해당 브랜치의 이름에서 이슈 번호를 추출해 pr을 만듭니다. 이때 해당 이슈의 Task 항목부터 Time항목 전까지 가져와서 pr에 넣습니다.
지금은 be/로 시작하면 무조건 작동하기 때문에 be/feat, be/refactor ,... 과 같은 브랜치에서만 push가 발생하면 작동하도록 수정할 예정입니다.

비디폴트 pr 이슈 자동 close

pr의 내용에서 #뒤에 있는 숫자에 해당하는 이슈들을 자동으로 close합니다. 이 워크플로우는 pr이 머지되거나 close되면 동작합니다.

백엔드 api변경 이슈 디스코드로 알림 전송

백엔드 이슈 템플릿에서 Client 항목에 있는 체크박스 중 하나라도 체크가 되면 디스코드 안드 채널로 알림을 보냅니다.
이슈가 생성되거나 수정되면 동작합니다.
지금은 이슈가 생성되면 무조건 동작합니다. 다만 이슈에 Client항목이 없으면 동작하지 않기 때문에 큰 문제는 없을 듯 합니다.

@unifolio0 unifolio0 merged commit 4536661 into be/develop Nov 22, 2024
1 check passed
@unifolio0 unifolio0 deleted the add-workflows-file branch November 22, 2024 07:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant