Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
핏펫의 배포시 버저닝 관리 자동화하기 섬네일

핏펫의 배포시 버저닝 관리 자동화하기

핏펫 favicon핏펫·DevOps·
GitTypeScriptJavaScriptGitHub ActionsOctokit
2022년 09월 16일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

핏펫의 배포 시 버저닝 자동화를 도입해 Release Note를 자동 생성하고 Slack 채널에 공유하는 프로세스를 확립했습니다.

구현 방법

  • GitHub Actions 워크플로우에서 shell script 실행 및 github-script를 활용해 GitHub API를 제어
  • TypeScript로 개발하고 webpack로 번들링하며 Octokit 타입 기반으로 구현
  • Release Note 콘텐츠 생성 함수에서 PR 정보(제목, PR 번호, Asana URL)를 가져와 형식화하고, generateNewTagFromLatestRelease로 신규 태그를 생성
  • workflow 입력값(context.payload)을 통해 업그레이드 버전 타입을 받아 버전 형식을 결정
  • Release Note를 Slack에 공유하는 흐름을 포함

주요 결과

  • 버저닝 자동화를 통해 태그 생성 부담이 크게 감소
  • Release Note 자동 생성으로 유관 부서에 내용 공유 시간이 단축되고 효율이 향상
  • GitHub Action 기반의 버저닝으로 여러 저장소에서 공통 스크립트를 재사용 가능

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Slack Command를 통한 Jira–GitLab 연동 기능 개발기 섬네일
74%

Slack Command를 통한 Jira–GitLab 연동 기능 개발기

롯데ON favicon롯데ON·2025년 11월 18일
백엔드팀에서 GitHub Actions를 사용하는 방법 섬네일
73%

백엔드팀에서 GitHub Actions를 사용하는 방법

테이블링 favicon테이블링·2023년 11월 09일
GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js) 섬네일
73%

GitHub Actions workflow를 수동으로 trigger하기(feat. inquirer.js)

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 09월 29일