Skip to content

주간 Sprint 회의록 이슈티켓 생성 자동화#963

Open
yolophg wants to merge 4 commits intomainfrom
939-meeting-issue-automation
Open

주간 Sprint 회의록 이슈티켓 생성 자동화#963
yolophg wants to merge 4 commits intomainfrom
939-meeting-issue-automation

Conversation

@yolophg
Copy link
Copy Markdown
Contributor

@yolophg yolophg commented Apr 11, 2026

매주 담당자가 수동으로 Sprint 회의록 이슈를 생성하는 반복 작업을 GitHub Actions cron으로 자동화합니다.

테스팅

개인 리포에서 동일 코드로 workflow_dispatch로 수동 실행 테스트 완료

  • Sprint 회의록 이슈 자동 생성 확인
  • 이슈 본문 템플릿 렌더링 정상 확인
Screenshot 2026-04-30 at 18 24 47

동작 방식

매주 금요일 9:30pm EDT(토요일 10:30am KST)에 cron으로 자동 실행됩니다.
SPRINT_WEEK1_FRIDAY 기준으로 날짜 차이를 계산해 해당 주가 1주차면 협업 세션, 2주차면 종료 회의 이슈를 생성합니다.
비정규 스프린트(3주 등)가 발생할 경우 MEETING_OVERRIDE=skip으로 해당 주 생성을 건너뛸 수 있습니다.

사용법

Repository Variables 설정이 필요합니다. 현재 제가 저장소에 아래 Variables를 등록해두었습니다.
Settings → Secrets and variables → Actions → Variables 탭

Variable 설명 예시
SPRINT_WEEK1_FRIDAY 스프린트 사이클 기준이 되는 1주차 금요일 날짜 2026-04-24
SPRINT_START_NUMBER 위 날짜에 해당하는 스프린트 번호 1
MEETING_OVERRIDE 이슈 생성을 건너뛸 때 skip, 평소엔 비워두기 (기본 값은 비워두기)
PROJECT_BOARD_URL 종료 회의 이슈 본문에 들어갈 GitHub Projects 보드 URL https://github.com/orgs/DaleStudy/projects/...
RETRO_BOARD_URL 종료 회의 이슈 본문에 들어갈 회고 보드 URL https://...

체크 리스트

  • 코드 리뷰를 요청하기 전에 반드시 CI가 통과하는지 확인해주세요.

@yolophg yolophg linked an issue Apr 11, 2026 that may be closed by this pull request
@yolophg yolophg force-pushed the 939-meeting-issue-automation branch from dd31fc9 to fa62211 Compare April 11, 2026 05:31
@yolophg yolophg force-pushed the 939-meeting-issue-automation branch 2 times, most recently from ff34aa2 to f8d2f06 Compare April 30, 2026 22:33
@yolophg yolophg force-pushed the 939-meeting-issue-automation branch from f8d2f06 to a85ea8a Compare April 30, 2026 22:34
@yolophg yolophg changed the title feat: add weekly meeting issue automation 주간 Sprint 회의록 이슈 자동화 Apr 30, 2026
@yolophg yolophg changed the title 주간 Sprint 회의록 이슈 자동화 주간 Sprint 회의록 이슈티켓 생성 자동화 Apr 30, 2026
@yolophg yolophg marked this pull request as ready for review April 30, 2026 22:42
@yolophg yolophg requested a review from a team as a code owner April 30, 2026 22:42
@yolophg
Copy link
Copy Markdown
Contributor Author

yolophg commented Apr 30, 2026

설명에 적힌 Variables 관리 방법을 위키에 문서화해둘까 생각 중입니다.
별다른 의견 없으면 Contributing 페이지에 추가할 예정이며, 다른 의견이나 더 좋은 방법 있으면 편하게 말씀주시면 감사하겠습니다.

@yolophg yolophg force-pushed the 939-meeting-issue-automation branch from a85ea8a to dd80d67 Compare April 30, 2026 23:02

> 미완료 티켓 이관, 백로그 우선순위 정립, 다음 목표 수립

- 보드: {{PROJECT_BOARD_URL}}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

프로젝트가 끝날 때까지 바뀌지 않는 값은데 그냥 하드 코딩해도 되지 않을까요?


> 프로세스 개선 논의 (실시간 의견 수렴)

- 회고보드: {{RETRO_BOARD_URL}}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

회고보드도 피그마에서 같은 페이지를 쓰기로 했으니 거의 고정값이고 봐도 무방할 것 같습니다.

Comment on lines +22 to +23
SPRINT_WEEK1_FRIDAY: ${{ vars.SPRINT_WEEK1_FRIDAY }}
SPRINT_START_NUMBER: ${{ vars.SPRINT_START_NUMBER }}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GitHub Actions에 Variable로 저장해서 관리 포인트를 늘리는 것보다는 그냥 여기에 하드 코딩하면 어떠세요? 약간 배보다 배꼽이 더 큰 느낌이에요 ㅎㅎ 그냥 새로운 프로젝트가 시작될 때 명시적으로 PR 한번 올리는 것도 나쁘지 않을 것 같아요. 환경 변수는 말 그대로 환경마다 달라지는 값을 설정해둘 때 빛을 발휘한다고 생각합니다.

env:
SPRINT_WEEK1_FRIDAY: ${{ vars.SPRINT_WEEK1_FRIDAY }}
SPRINT_START_NUMBER: ${{ vars.SPRINT_START_NUMBER }}
MEETING_OVERRIDE: ${{ vars.MEETING_OVERRIDE }}
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

변수 이름으로 SKIP_NEXT_RUN로 바꾸면 어떠세요? 뭘 오버라이드 한다는 건지 잘 다가오지 않네요.

REF_EPOCH=$(date -d "$SPRINT_WEEK1_FRIDAY" +%s)
DAYS_DIFF=$(( (TODAY_EPOCH - REF_EPOCH) / 86400 ))

SPRINT_NUMBER=$(( SPRINT_START_NUMBER + (DAYS_DIFF / 14) ))
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SPRINT_START_NUMBER가 1이 아닌 경우가 있나요?

Copy link
Copy Markdown
Contributor

@hyoseong1994 hyoseong1994 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다. 달레님이 이미 리뷰를 잘 달아주셔서 별다른 의견없습니다!

Comment on lines +24 to +26
## 비전 레트로 (미정)

> 중장기 방향성 상기 및 조정 (팀원들이 필요를 느낄 때)
Copy link
Copy Markdown
Contributor

@hyoseong1994 hyoseong1994 May 7, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

미정이기에 의견드립니다.
개인적으로 비전레트로를 회의록 이슈티켓에 넣을 필요는 없다고 생각합니다.
프로젝트 설명 등 meta정보를 적는곳에 모아두는게 좋을거같아요

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.

주간 회의록 이슈 자동화

3 participants