fix(ci): serialize Docker release destinations and preserve queued runs - #1605
Draft
seonghobae wants to merge 1 commit into
Draft
fix(ci): serialize Docker release destinations and preserve queued runs#1605seonghobae wants to merge 1 commit into
seonghobae wants to merge 1 commit into
Conversation
Contributor
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Contributor
Author
|
Exact head
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
목적과 승계
#1592 b2ee42b6e9286aac4b908a644f472c71d9ccc2a6의 후속 stack입니다. 기존 승인된 head를 변경하지 않고, 같은 PR 최초 실행의 취소와 의도적 수동 rerun 격리를 유지합니다. 릴리스는 tag/run_id별 병렬 실행 대신 같은 GHCR/AKS 목적지 그룹을 사용하고 실행 중 취소 없이 queue max로 대기합니다. 최대 100 pending 한도이며 무제한 보존이나 배포 순서의 별도 보장은 주장하지 않습니다.
#1600에서 제거된 a10d1803의 release 직렬화·pending 보존 취지를 이 canonical Docker lane에서 이어갑니다. #1600의 source checkout/artifact 변경은 복제하지 않습니다.
구현
head 174746e, 세 파일 +22/-6. 기존 matrix·publish 권한·배포 단계는 유지합니다.
검증
미완료 경계
actionlint 1.7.12는 queue 키를 지원하지 않아 오류가 남습니다. 오류 예외·무시·미병합 패키지 채택으로 우회하지 않았습니다. upstream rhysd/actionlint#654와 중앙 .github#2030이 기존 지원 경로입니다. 정식 지원, 보호 prerequisite 통합, 현재 source-bound hosted checks, 실제 group/취소 관측과 독립 리뷰가 필요합니다. 기존 #1592 승인과 #1600의 과거 group admission은 이 head의 검증으로 전용하지 않습니다. 수동 취소·재실행·tag push·이미지 배포·보호 우회는 하지 않았습니다.