Skip to content

revert: drop the public-repo direct sdk_release update workflow - #26

Merged
jaehyuk-XCENA merged 1 commit into
mainfrom
jaehyuk/ci/revert-direct-update-25
Oct 8, 2026
Merged

jaehyuk-XCENA merged 1 commit into
mainfrom
jaehyuk/ci/revert-direct-update-25

Conversation

@jaehyuk-XCENA

Copy link
Copy Markdown
Contributor

📌 목적

  • #25에서 추가한 parent_module_update.yml이 push마다 "workflow file issue"로 즉시 실패하고 있어 되돌린다. mxdriver가 public repo라서 private repo(xcena-dev/.github)의 reusable workflow를 호출할 수 없다는 구조적 문제이고, 같은 로직은 mxdriver_dev(private) 쪽으로 옮긴다.

📝 상세 내용

문제 / 근본 원인

  • #25의 parent_module_update.yml은 xcena-dev/.github의 submodule-update.yml을 uses:로 호출했다.
  • xcena-dev/.github는 private, mxdriver는 sdk_release 트리 안에서 유일한 public repo다.
  • GitHub는 public repo의 워크플로가 private repo의 reusable workflow를 부르는 것을 막는다 — job이 생성되기도 전에 실패한다(머지 직후 push에서 확인: run 37727291000, jobs 0개).

변경

  • .github/workflows/parent_module_update.yml 제거.
  • 이 repo(public)에 더 이상 로직을 추가하지 않는다 — 실제 push는 mxdriver_dev의 sync_to_public.yml에서 나가므로, sdk_release 업데이트는 그 private repo 쪽에서 처리하도록 별도 PR로 옮긴다(private→private라 reusable workflow 호출 제약이 없다).

검증

  • 삭제 대상 파일이 매 push마다 실패하고 있었음을 run 로그로 재확인.

남은 것 / 리스크

  • 이 되돌림 자체로는 원래 문제(dev→public 직접 push가 sdk_release에 안 알려지는 것)가 다시 미해결 상태로 돌아간다 — mxdriver_dev 쪽 PR과 같이 봐야 한다.

🔗 관련 이슈(선택)

✅ 검증 기준 (Acceptance Criteria)

  • 검증 환경 : 실장 테스트( ), QEMU 시뮬레이션 테스트( ), 테스트 불가(O)
  • 테스트 자산 : 기존 테스트 활용( ), 본 PR에서 추가( ), 테스트 미보유 — 개발 필요( )
  • 상세 절차 :
  • 테스트 불가 시 — 불가 사유 + 대체 검증 방법 : 파일 삭제뿐인 되돌림. 머지 후 다음 push에서 더 이상 "Update Parent Repository on Push" 액션이 뜨지 않는 것으로 확인

🌿 관련 PR(선택)

#25 되돌림

🌿 상위 Repo(선택)

없음

🌿 관련 Branch(선택)

📦 Release Note (자동 생성용 / 영문 작성)

NEW

CHANGED

FIXED

IMPORTANT NOTES

#25 added parent_module_update.yml here to update sdk_release's
driver/mxdriver pointer directly on every push to main. It fails
outright on every push (zero jobs, "workflow file issue") because
this repo is public and the reusable workflow it called
(xcena-dev/.github's submodule-update.yml) lives in a private repo —
GitHub won't let a public repo call a reusable workflow hosted in a
private one.

Moving this logic to mxdriver_dev instead, which is private and
already owns the only path that writes to this repo's main
(sync_to_public.yml). Keeps this public repo from accumulating
infra it structurally can't run, and lets the update call the
private reusable workflow without the visibility problem.
@jaehyuk-XCENA
jaehyuk-XCENA merged commit 2566a69 into main Oct 8, 2026
@jaehyuk-XCENA
jaehyuk-XCENA deleted the jaehyuk/ci/revert-direct-update-25 branch October 8, 2026 04:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants