ci: release.yml 동작 수정 및 package.json publish never 설정

release.yml:
- setup-node cache: 'npm' 추가로 설치 속도 향상
- CSC_IDENTITY_AUTO_DISCOVERY=false: code signing 없이 DMG 빌드 가능
- List dist 단계 추가 (디버깅용)
- softprops/action-gh-release token 명시, files 멀티라인 형식
package.json:
- build.publish: "never" 추가 (electron-builder 자체 auto-publish 방지)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-09 16:05:13 +09:00
parent 343fe004fe
commit 2e3a9d1402
2 changed files with 11 additions and 4 deletions

View File

@@ -15,16 +15,22 @@ jobs:
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
node-version: '20.x' node-version: '20.x'
cache: 'npm'
- name: Install dependencies - name: Install dependencies
run: npm ci run: npm ci
- name: Build - name: Build
run: npm run build run: npm run build
env:
CSC_IDENTITY_AUTO_DISCOVERY: "false"
- name: List dist
run: ls -lh dist/
- name: Upload DMG assets - name: Upload DMG assets
uses: softprops/action-gh-release@v2 uses: softprops/action-gh-release@v2
with: with:
files: dist/*.dmg token: ${{ secrets.GITHUB_TOKEN }}
env: files: |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} dist/*.dmg

View File

@@ -103,6 +103,7 @@
"directories": { "directories": {
"buildResources": "resources", "buildResources": "resources",
"output": "dist" "output": "dist"
} },
"publish": "never"
} }
} }