v0.1.83
v0.1.83 — 핫픽스: electron-builder 24+ notarization env var 명명 수정
변경 사항
사용자 보고 (v0.1.82 CI 실패 로그)
Package installer (mac)
electron-builder version=24.13.3 os=24.6.0
packaging platform=darwin arch=x64 electron=30.5.1
signing identity=7AC077AFD2F3227B41E958F8D6F1B14B556EABD8 ← 서명 성공
× APPLE_APP_SPECIFIC_PASSWORD env var needs to be set ← 공증 단계 실패
Error: Process completed with exit code 1.원인
- electron-builder 22.x 까지: notarization 환경변수 =
APPLE_ID_PASSWORD - electron-builder 24.x (현재 24.13.3):
APPLE_APP_SPECIFIC_PASSWORD로 명명 변경 - 사용자가 등록한 secret
APPLE_ID_PASSWORD는 그대로지만 electron-builder 가 못 읽음 - 결과: 서명은 성공 (CSC_LINK 의 .p12 정확), 공증 단계에서 멈춤
수정 (.github/workflows/release.yml)
- env 섹션에 한 줄 추가:
APPLE_APP_SPECIFIC_PASSWORD: ${{ secrets.APPLE_ID_PASSWORD }} - → 같은 secret 값을 두 환경변수 이름으로 export. 사용자가 secret 다시 등록할 필요 없음.
- "빈 secret unset" 분기에도
APPLE_APP_SPECIFIC_PASSWORD추가.
기대 결과 (v0.1.83 CI)
- mac step: 서명 + notarization 성공 ("uploaded to Apple notary..." / "stapled ticket") → signed + notarized dmg
- ViewWork-releases v0.1.83 dmg 다운로드 → Mac 에서 수동 quarantine 명령 없이 더블클릭으로 정상 실행
파일 변경
- 수정:
.github/workflows/release.yml(env var alias + unset 라인) - 수정:
package.json0.1.82 → 0.1.83 - --
📦 GitHub 릴리스 노트: v0.1.83