Skip to content

ci: establish Git policy and split core and release validation - #4

Merged
comnori merged 5 commits into
mainfrom
codex/git-policy-readme-asciidoc
Sep 30, 2026
Merged

comnori merged 5 commits into
mainfrom
codex/git-policy-readme-asciidoc

Conversation

@comnori

@comnori comnori commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

변경 사항

Git 정책과 README 정비에 더해 PR 핵심 검증과 릴리스 전 전체 검증을 분리합니다.

  • PR: 제목·분류 검사와 3개 OS의 npm run check + 문서 기본 GUI 흐름. 패키징·전체 GUI 검사는 제외합니다.
  • 전체: Desktop full validation을 수동 실행만 허용하고 개발·패키지 전체 검사를 유지합니다. 핵심 시나리오도 포함합니다.
  • 릴리스: 태그의 실제 SHA에 대해 main에서 수동 실행된 가장 최근 전체 검증 및 최신 attempt의 3개 OS 성공을 확인한 후 패키징을 시작합니다. 누락·실패·취소·skipped·진행 중·API 오류는 차단합니다.
  • 영문·한국어 README를 AsciiDoc으로 전환하고 Git 전략·Mermaid/SVG·PR 템플릿을 제공합니다.

GitHub 설정

Squash 전용 병합과 main·릴리스 태그 기본 보호를 적용했습니다. main-required-checks는 PR policy와 Desktop core 3개 OS로 교체하되, 실제 CI가 모두 통과하지 않아 비활성 상태를 유지합니다. 예약 자동화는 없습니다.

검증

  • 로컬 npm run check 통과: 단위 226개, 도구 39개, 타입 검사와 빌드.
  • Windows 로컬 핵심 GUI 흐름 통과: 기동·열기·편집·미리보기·원문 보존·저장·재열기·생성·검색.
  • 릴리스 조건 테스트 6개: 동일 SHA 성공, 다른 SHA, 누락, 실패/취소/skipped/진행 중, 최신 실행·attempt, API 실패와 페이지 처리.
  • Asciidoctor 렌더링과 Mermaid 원본/SVG 대응 확인.
  • GitHub Linux 핵심 CI와 PR policy는 최신 커밋에서 통과했습니다.
  • GitHub Windows/macOS: 기존 main의 임시 경로 정규화 관련 tooling 테스트가 실패하여 핵심 GUI 실행 전 차단됩니다. 기존 CI 수정 브랜치를 이 PR에 미리 합치거나 검사를 제외하지 않았습니다.

전체 수동 검증과 실제 릴리스 발행은 실행하지 않았습니다. 이 PR은 자동 병합하지 않습니다.

@comnori comnori added type:docs Change classification: docs type:chore Change classification: chore area:build Affected area: build labels Sep 30, 2026
@comnori comnori changed the title chore: establish Git policy and convert README to AsciiDoc ci: establish Git policy and split core and release validation Sep 30, 2026
@comnori
comnori merged commit a961812 into main Sep 30, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:build Affected area: build type:chore Change classification: chore type:docs Change classification: docs

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant