CHANGELOG.md 업데이트 자동화
TLDR;
다음 Github 작업 구성을 복사하여 붙여넣습니다.
name: "Update Changelog"
on:
release:
types: [released]
jobs:
update:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
ref: master
- name: Update Changelog
uses: stefanzweifel/changelog-updater-action@v1
with:
latest-version: ${{ github.event.release.name }}
release-notes: ${{ github.event.release.body }}
- name: Commit updated CHANGELOG
uses: stefanzweifel/git-auto-commit-action@v4
with:
branch: master
commit_message: Update CHANGELOG
file_pattern: CHANGELOG.md
루트 리포지토리에
CHANGELOG.md
라는 파일을 추가하고 다음 콘텐츠를 추가합니다.# Changelog
All notable changes will be documented in this file.
위의 설정으로 애플리케이션 또는 패키지의 새 버전을 릴리스할 때마다 Github Action이 CHANGELOG 세부 정보를 관리합니다.
ref: master
및 branch: master
가 항상 태그가 지정된 릴리스 버전을 생성하는 분기인지 확인해야 합니다.분기를 보호했다면 지금은 분기 보호를 비활성화합니다. Github Action에서 커밋하는 경우 해결 방법이 있는지 확실하지 않지만 동시에 브랜치를 커밋하고 보호할 수 있습니다.
사진 제공: Mason Kimbarovsky on Unsplash
Reference
이 문제에 관하여(CHANGELOG.md 업데이트 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nasrulhazim/automate-update-changelogmd-3kbj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)