diff --git a/agent-roadmap/phase/security-distribution/PHASE.md b/agent-roadmap/phase/security-distribution/PHASE.md index f1e209f..e919943 100644 --- a/agent-roadmap/phase/security-distribution/PHASE.md +++ b/agent-roadmap/phase/security-distribution/PHASE.md @@ -14,7 +14,7 @@ AppSok을 개인용 도구에서 사내 표준 도구로 확장하기 위한 배 완료, 검토중, 진행중, 계획, 스케치 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다. 스케치 Milestone은 아직 구현 가능한 계획이 아니므로 계획 Milestone보다 아래에 둔다. -- [계획] Jenkins 얇은 빌드와 artifact 다운로드 +- [진행중] Jenkins 얇은 빌드와 artifact 다운로드 - 경로: `agent-roadmap/phase/security-distribution/milestones/jenkins-thin-artifact-ci.md` - 요약: OTO 없이 Jenkins job만 얇게 구성해 AppSok 인증 ZIP을 빌드하고 Jenkins artifact 링크로 바로 다운로드할 수 있게 한다. - [계획] macOS 배포와 sandbox 검증 diff --git a/agent-roadmap/phase/security-distribution/milestones/jenkins-thin-artifact-ci.md b/agent-roadmap/phase/security-distribution/milestones/jenkins-thin-artifact-ci.md index 4d374ab..ad7fca9 100644 --- a/agent-roadmap/phase/security-distribution/milestones/jenkins-thin-artifact-ci.md +++ b/agent-roadmap/phase/security-distribution/milestones/jenkins-thin-artifact-ci.md @@ -11,7 +11,7 @@ OTO 없이 Jenkins job만 얇게 구성해 AppSok 인증 ZIP을 반복 빌드하 ## 상태 -[계획] +[진행중] ## 승격 조건 @@ -40,11 +40,11 @@ OTO 없이 Jenkins job만 얇게 구성해 AppSok 인증 ZIP을 반복 빌드하 Jenkins job은 AppSok 빌드 스크립트를 호출하고 artifact를 보관하는 얇은 launcher로 유지한다. -- [ ] [job-config] `macbook-ultra` node, AppSok SCM, `main` branch, shell build step을 포함한 Jenkins job config를 만든다. -- [ ] [script-call] job build step이 `./scripts/build-certified-macos.sh`를 호출하고 secret 원문을 job config나 repository에 남기지 않는다. +- [x] [job-config] `macbook-ultra` node, AppSok SCM, `main` branch, shell build step을 포함한 Jenkins job config를 만든다. +- [x] [script-call] job build step이 `./scripts/build-certified-macos.sh`를 호출하고 secret 원문을 job config나 repository에 남기지 않는다. - [x] [artifact-copy] `AppSok-certified.zip`과 `sha256` 값을 Jenkins workspace의 archive 대상 경로로 모은다. -- [ ] [archive] Jenkins archived artifact 설정으로 ZIP과 checksum을 보관한다. -- [ ] [retention] build log와 artifact 보관 정책을 최근 10개 build 기준에 맞춘다. +- [x] [archive] Jenkins archived artifact 설정으로 ZIP과 checksum을 보관한다. +- [x] [retention] build log와 artifact 보관 정책을 최근 10개 build 기준에 맞춘다. ### Epic: [access] 빌드 실행과 다운로드 확인