Skip to content

fix(release): electron-builder 에 --publish never 지정 - #48

Merged
BoxLogoDev merged 1 commit into
mainfrom
fix/release-publish-never
Aug 19, 2026
Merged

fix(release): electron-builder 에 --publish never 지정#48
BoxLogoDev merged 1 commit into
mainfrom
fix/release-publish-never

Conversation

@BoxLogoDev

Copy link
Copy Markdown
Owner

Summary

v2.4.1 릴리스가 세 번째로 실패했다. 이번 원인은 앞선 둘과 다르다 — postinstall 수정(#47)은 통했고, 빌드가 electron-builder 패키징까지 도달한 뒤 죽었다.

electron-builder.ymlpublish: github 가 있고 태그 푸시 + CI 환경이면 electron-builder 가 산출물을 스스로 GitHub 에 업로드하려 한다. GH_TOKEN 이 없어 GitHub Personal Access Token is not set 으로 3회 재시도 후 실패했다.

릴리스 업로드는 워크플로의 몫이다(upload-artifactdownload-artifactaction-gh-release). 빌더는 빌드만 해야 하므로 --publish never 를 준다.

자동 업데이트는 영향 없다. latest.yml 생성은 업로드 분기 밖에 있다 — app-builder-lib/out/publish/PublishManager.js 에서 업로드 루프는 if (this.isPublish) 로 감싸여 있고, createUpdateInfoTasks 는 그 블록 바깥의 별도 if (event.isWriteUpdateInfo) 에서 실행된다.

STATE.md 도 현재 국면(릴리스 파이프라인 3연속 수리)으로 갱신했다.

Test Plan

electron-builder.yml 에 publish=github 이 있고, 태그 푸시 + CI 환경에서는
electron-builder 가 산출물을 스스로 GitHub 에 올리려 한다. 그래서
"GitHub Personal Access Token is not set" 으로 3회 재시도 후 죽었다.

릴리스 업로드는 워크플로의 몫이다(upload-artifact → download-artifact →
action-gh-release). 빌더는 빌드만 해야 한다.

latest.yml 은 그대로 생성된다 — PublishManager 는 업데이트 정보 쓰기를
isPublish 분기 밖에서 처리한다(app-builder-lib/out/publish/PublishManager.js:157).
자동 업데이트 경로는 영향받지 않는다.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@BoxLogoDev
BoxLogoDev merged commit f6186ec into main Aug 19, 2026
7 of 8 checks passed
@BoxLogoDev
BoxLogoDev deleted the fix/release-publish-never branch August 19, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant