chuseok22/Version Bump (Compute + Sync + Changelog + Tag)
main 브랜치 커밋패턴 감지 -> 버전 파일 동��화 -> CHANGELOG.md 파일 업데이트 -> 새로운 tag 및 release 생성 후 푸시
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project_type | 프로젝트 타입 설정 (spring | next | plain | auto) - 기본: auto | no | auto |
| default_branch | 실행할 기본 브랜치명 (예: main) - 기본 main | no | main |
| tag_prefix | 태그 prefix (예: v) - 기본: v | no | v |
| default_version | 초기 버전(태그/파일 모두 없을 때) - 기본: 0.0.0 | no | 0.0.0 |
| next_constants_path | Next.js 버전 상수 경로 - 기본: src/constants/version.ts | no | src/constants/version.ts |
| sync_app_yaml | Spring application.yml 의 version 키 치환 (true/false) - 기본: false | no | false |
| workdir | 하위 폴더 (예: backend/ 또는 web/). 빈 값이면 루트경로 - 기본: 루트경로 | no | "" |
| plain_version_file | 일반 프로젝트 버전 관리 파일 경로 - 기본: VERSION | no | VERSION |
Outputs
| name | description |
|---|---|
| version_bumped | 버전 증가 여부 (true/false) |
| bump_level | major | minor | patch | none |
| new_version | 증가 후 버전 (예: 1.0.3) |
| new_tag | 증가 후 태그 (예: v1.0.3) |
| project_type | 확정된 프로젝트 타입 |
| release_description | 버전 커밋 설명 (예: 1차 패치) |
| release_commit_sha | 실제 릴리즈 커밋의 SHA (new_tag가 가리키는 커밋과 동일) |