desktop 앱 실행시 종료문제 수정
This commit is contained in:
@@ -60,6 +60,16 @@ export APPLE_TEAM_ID="..."
|
|||||||
|
|
||||||
公証까지 완료되면 Gatekeeper 경고 없이 설치됩니다.
|
公証까지 완료되면 Gatekeeper 경고 없이 설치됩니다.
|
||||||
|
|
||||||
|
#### 실행 직후 바로 종료되는 경우
|
||||||
|
|
||||||
|
구버전 dmg(0.1.1 이전)는 Tauri updater가 `http://` 엔드포인트를 release 빌드에서 거부해 **시작 즉시 panic**합니다.
|
||||||
|
**최신 dmg를 다시 빌드·다운로드**하세요. 터미널에서 확인:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
/Applications/GoldenChart.app/Contents/MacOS/goldenchart-desktop
|
||||||
|
# InsecureTransportProtocol / updater 오류 → dmg 재설치 필요
|
||||||
|
```
|
||||||
|
|
||||||
## 주요 기능
|
## 주요 기능
|
||||||
|
|
||||||
- **위젯 OS 창**: `WebviewWindow` + `widget.html`
|
- **위젯 OS 창**: `WebviewWindow` + `widget.html`
|
||||||
|
|||||||
@@ -52,7 +52,7 @@
|
|||||||
"plugins": {
|
"plugins": {
|
||||||
"updater": {
|
"updater": {
|
||||||
"endpoints": [
|
"endpoints": [
|
||||||
"http://exdev.co.kr/desktop/updates/latest.json"
|
"https://exdev.co.kr/desktop/updates/latest.json"
|
||||||
],
|
],
|
||||||
"pubkey": "REPLACE_WITH_TAURI_SIGNER_PUBKEY"
|
"pubkey": "REPLACE_WITH_TAURI_SIGNER_PUBKEY"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
* node scripts/generate-desktop-latest-json.mjs \
|
* node scripts/generate-desktop-latest-json.mjs \
|
||||||
* --version 0.1.0 \
|
* --version 0.1.0 \
|
||||||
* --dir dist-desktop/updates \
|
* --dir dist-desktop/updates \
|
||||||
* --base-url http://exdev.co.kr/desktop/updates \
|
* --base-url https://exdev.co.kr/desktop/updates \
|
||||||
* --notes "Release notes"
|
* --notes "Release notes"
|
||||||
*/
|
*/
|
||||||
import fs from 'node:fs';
|
import fs from 'node:fs';
|
||||||
@@ -19,7 +19,7 @@ function arg(name, fallback) {
|
|||||||
|
|
||||||
const version = arg('--version', '0.1.0');
|
const version = arg('--version', '0.1.0');
|
||||||
const dir = path.resolve(arg('--dir', 'dist-desktop/updates'));
|
const dir = path.resolve(arg('--dir', 'dist-desktop/updates'));
|
||||||
const baseUrl = (arg('--base-url', 'http://exdev.co.kr/desktop/updates')).replace(/\/$/, '');
|
const baseUrl = (arg('--base-url', 'https://exdev.co.kr/desktop/updates')).replace(/\/$/, '');
|
||||||
const notes = arg('--notes', `GoldenChart Desktop ${version}`);
|
const notes = arg('--notes', `GoldenChart Desktop ${version}`);
|
||||||
|
|
||||||
if (!fs.existsSync(dir)) {
|
if (!fs.existsSync(dir)) {
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ fi
|
|||||||
|
|
||||||
WORK_TREE="$WORK_TREE" \
|
WORK_TREE="$WORK_TREE" \
|
||||||
ARTIFACT_DIR="$ROOT/dist-desktop" \
|
ARTIFACT_DIR="$ROOT/dist-desktop" \
|
||||||
DESKTOP_UPDATE_BASE_URL="${DESKTOP_UPDATE_BASE_URL:-http://exdev.co.kr/desktop/updates}" \
|
DESKTOP_UPDATE_BASE_URL="${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}" \
|
||||||
TAURI_SIGNER_KEY="${TAURI_SIGNER_KEY:-$HOME/.tauri/goldenchart.key}" \
|
TAURI_SIGNER_KEY="${TAURI_SIGNER_KEY:-$HOME/.tauri/goldenchart.key}" \
|
||||||
DESKTOP_RELEASE_NOTES="${DESKTOP_RELEASE_NOTES:-Build ${BUILD_NUMBER:-local}}" \
|
DESKTOP_RELEASE_NOTES="${DESKTOP_RELEASE_NOTES:-Build ${BUILD_NUMBER:-local}}" \
|
||||||
"$ROOT/scripts/publish-desktop-update.sh"
|
"$ROOT/scripts/publish-desktop-update.sh"
|
||||||
|
|||||||
Regular → Executable
+4
-2
@@ -24,8 +24,10 @@ conf.bundle = conf.bundle || {};
|
|||||||
conf.bundle.createUpdaterArtifacts = enable;
|
conf.bundle.createUpdaterArtifacts = enable;
|
||||||
conf.plugins = conf.plugins || {};
|
conf.plugins = conf.plugins || {};
|
||||||
conf.plugins.updater = conf.plugins.updater || {};
|
conf.plugins.updater = conf.plugins.updater || {};
|
||||||
if (!conf.plugins.updater.endpoints?.length) {
|
conf.plugins.updater.endpoints = (conf.plugins.updater.endpoints || [])
|
||||||
conf.plugins.updater.endpoints = ['http://exdev.co.kr/desktop/updates/latest.json'];
|
.map((u) => String(u).replace(/^http:\\/\\/exdev\\.co\\.kr\\//, 'https://exdev.co.kr/'));
|
||||||
|
if (!conf.plugins.updater.endpoints.length) {
|
||||||
|
conf.plugins.updater.endpoints = ['https://exdev.co.kr/desktop/updates/latest.json'];
|
||||||
}
|
}
|
||||||
if (!conf.plugins.updater.pubkey) {
|
if (!conf.plugins.updater.pubkey) {
|
||||||
conf.plugins.updater.pubkey = 'REPLACE_WITH_TAURI_SIGNER_PUBKEY';
|
conf.plugins.updater.pubkey = 'REPLACE_WITH_TAURI_SIGNER_PUBKEY';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ ARTIFACT_DIR="${ARTIFACT_DIR:-$ROOT/dist-desktop}"
|
|||||||
UPDATES_SRC="${UPDATES_SRC:-$ARTIFACT_DIR/updates}"
|
UPDATES_SRC="${UPDATES_SRC:-$ARTIFACT_DIR/updates}"
|
||||||
UPDATES_DIR="${UPDATES_DIR:-${WORK_TREE:-$ROOT}/frontend/public/desktop/updates}"
|
UPDATES_DIR="${UPDATES_DIR:-${WORK_TREE:-$ROOT}/frontend/public/desktop/updates}"
|
||||||
WEB_STATIC_DIR="${WEB_STATIC_DIR:-$UPDATES_DIR}"
|
WEB_STATIC_DIR="${WEB_STATIC_DIR:-$UPDATES_DIR}"
|
||||||
BASE_URL="${DESKTOP_UPDATE_BASE_URL:-http://exdev.co.kr/desktop/updates}"
|
BASE_URL="${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}"
|
||||||
DESKTOP_RELEASE_DIR="${GC_DESKTOP_APP_RELEASE_DIR:-$ROOT/data/desktop-releases}"
|
DESKTOP_RELEASE_DIR="${GC_DESKTOP_APP_RELEASE_DIR:-$ROOT/data/desktop-releases}"
|
||||||
KEY_PATH="${TAURI_SIGNER_KEY:-$HOME/.tauri/goldenchart.key}"
|
KEY_PATH="${TAURI_SIGNER_KEY:-$HOME/.tauri/goldenchart.key}"
|
||||||
DESKTOP_DIR="$ROOT/desktop"
|
DESKTOP_DIR="$ROOT/desktop"
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ export BUILD_NUMBER="\${BUILD_NUMBER}"
|
|||||||
export TAURI_SIGNER_KEY="\${TAURI_SIGNER_KEY:-\$HOME/.tauri/goldenchart.key}"
|
export TAURI_SIGNER_KEY="\${TAURI_SIGNER_KEY:-\$HOME/.tauri/goldenchart.key}"
|
||||||
export DESKTOP_BUMP_ON_CI=1
|
export DESKTOP_BUMP_ON_CI=1
|
||||||
export DESKTOP_DEPLOY_WEB=0
|
export DESKTOP_DEPLOY_WEB=0
|
||||||
export DESKTOP_UPDATE_BASE_URL="${DESKTOP_UPDATE_BASE_URL:-http://exdev.co.kr/desktop/updates}"
|
export DESKTOP_UPDATE_BASE_URL="${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}"
|
||||||
"${WORK_TREE}/scripts/jenkins-desktop-pipeline.sh"
|
"${WORK_TREE}/scripts/jenkins-desktop-pipeline.sh"
|
||||||
</command>
|
</command>
|
||||||
</hudson.tasks.Shell>
|
</hudson.tasks.Shell>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
||||||
BASE_URL="${DESKTOP_UPDATE_BASE_URL:-http://exdev.co.kr/desktop/updates}"
|
BASE_URL="${DESKTOP_UPDATE_BASE_URL:-https://exdev.co.kr/desktop/updates}"
|
||||||
FAIL=0
|
FAIL=0
|
||||||
|
|
||||||
ok() { echo "[OK] $*"; }
|
ok() { echo "[OK] $*"; }
|
||||||
|
|||||||
Reference in New Issue
Block a user