GitHub Actions로 리포지토리 태깅 자동화
우리는 대부분의 애플리케이션에 대한 소스 코드를 관리하기 위해 모노 리포지토리를 사용합니다. changelog 유지 문제에 직면했을 때
모든 커밋으로 모든 애플리케이션을 배포하지 않기 때문에 프로덕션에서 변경된 사항을 아는 것은 단일 리포지토리에서 두 커밋을 비교하는 것만큼 간단하지 않습니다.
변경된 사항과 환경에 배포된 변경 사항을 이해하는 데 도움이 되도록
GitHub에서 적용하는 태그에 대한 규칙:
Convention: [app-name]-[YYYY-mm-dd]-[environment]
Example: web-server-2020-07-01-production
우리는 리포지토리에 대한 태그 지정 규칙에 동의했지만 모든 사람에게 해당 태그를 수동으로 업데이트하도록 요청하는 것은 지속 불가능했습니다.
우리의 영웅, GitHub 작업을 입력하세요!
좋아하는 액션 영화 영웅과 마찬가지로 GitHub actions은 트리거 이벤트에 응답하고 개발자가 많은 수동 작업을 수행하지 않아도 되도록 하루를 절약합니다. GitHub 작업을 사용하여 리포지토리 태그를 자동으로 업데이트합니다.
우리의 작업 흐름
create-tag-action
는 우리의 규칙에 따라 애플리케이션 배포 후 GitHub 태그를 생성합니다. 원하는 태그가 이미 있는 경우 태그와 연결된 커밋이 워크플로에서 사용 중인 현재 커밋으로 변경됩니다.우리의 yaml 파일
our repository에서 작동 방식을 전체적으로 살펴보십시오.
투고 부문
DIY 배포
추가 리소스
당사daily-demos open source repository는 이 작업을 사용합니다. 곧 더 많은 프로젝트에서 이 기능을 사용해 보고 이 개요가 도움이 되기를 바랍니다. 질문이 있으시면 주저하지 마시고 reach out 로 문의해 주십시오.
Reference
이 문제에 관하여(GitHub Actions로 리포지토리 태깅 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/trydaily/automate-repository-tagging-with-github-actions-2nhc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)