Commit Graph

37 Commits

Author SHA1 Message Date
Macbook 7a77e1afb9 fix: Desktop CI 버전 bump — 설치 파일·latest.json 최대값 기준
latest.json만 보면 이미 0.1.6인 클라이언트에 업데이트가 안 보이던 문제를
수정한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 17:22:50 +09:00
Macbook 7dab067aed fix: Android APK 다운로드 window.open, CI npm ci 보강
@capacitor/browser 제거하고 네이티브 WebView에서 window.open 사용.
app node_modules 누락 시 root npm ci 실행.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 17:11:16 +09:00
Macbook c840e09885 feat: Android 폰·태블릿 다운로드·앱 내 업데이트 완료
CI에서 APK 버전 자동 bump, 앱 복귀 시 업데이트 확인·시스템 다운로드,
프론트 Android 전용 UI 정리(iPad는 향후).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 17:03:10 +09:00
Macbook be45247dc9 fix: Jenkins crumb 파싱에 python3 사용 (node 미설치 환경)
post-receive hook PATH에 node가 없어 트리거가 실패하던 문제를 수정한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:48:43 +09:00
Macbook a76cc2b1e8 fix: Jenkins 트리거 URL — host에서 localhost로 치환
.env의 host.docker.internal은 Docker용이므로 post-receive hook 실행 시
127.0.0.1로 바꿔 Jenkins 빌드를 큐에 등록한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:47:34 +09:00
Macbook 74656a9d28 fix: macOS sed로 APK versionName 파싱
BSD sed는 \\s를 지원하지 않아 .env에 잘못된 버전이 기록되던 문제를 수정한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:46:37 +09:00
Macbook 784201b834 fix: post-receive Jenkins 트리거가 .env 자격증명을 로드
hook 환경에서도 Mobile/Desktop 빌드가 큐에 등록되도록 WORK_TREE .env를
읽고, APK 빌드 시 root npm ci를 보장한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:45:29 +09:00
Macbook 7c4fc00b37 fix: server mobile CI — Java paths, monorepo Podfile
Jenkins/서버에서 brew OpenJDK·Android SDK 경로를 사용하고, npm workspace
루트의 Capacitor iOS 의존성을 Podfile이 참조하도록 수정한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:40:58 +09:00
Macbook 7611146cbf fix: mobile server deploy — Jenkins crumb, APK build deps
Jenkins 트리거에 cookie+crumb 세션을 사용하고, 서버 APK 빌드 시 root npm ci를
실행하며 server-setup 스크립트와 Mobile job 설치를 보완한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:39:42 +09:00
Macbook f34104b721 feat: Phase 1 mobile tablet — Jenkins APK, PC tab, in-app update
Capacitor 확장으로 git push 시 Mobile Jenkins 빌드, PC 탭 Android/iPad 다운로드,
앱 내 APK 업데이트, iOS TestFlight API 및 Capacitor ios 프로젝트를 추가한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 16:31:55 +09:00
Macbook 36c06b55ea fix: stop desktop startup update loop — manifest version matches bundles
Do not inflate latest.json from dmg filenames; use build version only.
Add client loop guard when the same update retries without version bump.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 12:36:42 +09:00
Macbook 6b9e88ca9f fix: Mac desktop updater — platform-aware errors, HTTPS latest.json
Show Mac-specific update errors on macOS (not Windows message). Force HTTPS
bundle URLs, fix reconcile version from bundle filenames, bump to 0.1.4.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 12:19:19 +09:00
Macbook 967df18287 fix: Windows desktop updater — sign setup.exe, preserve latest.json on deploy
Sign *-setup.exe for updater manifest, pick newest bundle per platform,
reconcile after git checkout, and stop overwriting latest.json with empty
placeholder. Bump desktop to 0.1.3.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 12:03:48 +09:00
Macbook b0b0fcb682 fix: Jenkins desktop trigger when CSRF crumb is absent (bash set -u)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 12:00:11 +09:00
Macbook eae4ccd4c6 fix: Mac desktop updater — v0.1.2 with signed pubkey; clearer errors
Rebuild dmg with real updater.pub. Improve check failure messages and
fix publish signing when TAURI_SIGNING_PRIVATE_KEY is set.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:55:03 +09:00
Macbook e79f028148 fix: ensure node in PATH for desktop latest.json reconcile
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:51:41 +09:00
Macbook 122c84931f fix: reconcile latest.json version compare node script
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:51:14 +09:00
Macbook a3fb92f72c chore: bump desktop version to 0.1.1; preserve latest.json version on reconcile
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:49:40 +09:00
Macbook 402f664db7 fix: Windows desktop updater — setup.exe in latest.json
Tauri v2 signs *-setup.exe for NSIS updates, not only nsis.zip.
Include windows-x86_64 in latest.json and improve platform error messages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:48:38 +09:00
Macbook 61de2fb1e6 fix: reconcile desktop latest.json after deploy; nginx MIME types
Run reload-frontend-desktop-static from post-receive after deploy so
signed updater manifest survives git checkout placeholder reset.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:45:24 +09:00
Macbook 14b8c681b0 fix: regenerate desktop latest.json after deploy checkout
Signed updater bundles on disk are preserved across deploy, but
latest.json was reset to the git placeholder. Reconcile on nginx reload.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:44:33 +09:00
Macbook 5c29ddaf23 fix: desktop updater signing in non-interactive CI
Use --ci for key generation and pass empty password to tauri signer sign
so Jenkins/SSH builds can sign updater bundles without a TTY.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-14 11:43:23 +09:00
Macbook 117a588df8 desktop 앱 실행시 종료문제 수정 2026-06-14 11:26:46 +09:00
aidev d341084ecb fix: desktop-dev-path set -e loop exit under Jenkins 2026-06-14 11:12:09 +09:00
Macbook 9636bd2abf 데스크탑 앱 추가수정 2026-06-14 11:07:41 +09:00
Macbook 9fe1ad4c51 desktop 다운로드 수정 2026-06-14 10:47:17 +09:00
Macbook 7654ec99dc desktop download 수정 2026-06-14 10:41:05 +09:00
Macbook 92f67580e3 pc 프로그램 다운로드 기능 적용 2026-06-14 10:25:22 +09:00
Macbook 86b99d8c10 desktop 앱 적용 2026-06-14 10:15:54 +09:00
Macbook 9c620b32e2 fix: 서버 work-tree에서 프론트 빌드 실패(tsc 없음) 해결
서버 checkout에는 node_modules가 없어 npm run build만 실행하면 tsc를 찾지 못함.
build-frontend.sh로 npm ci 후 workspace 빌드를 수행하고,
frontend build 스크립트는 npx tsc/vite build로 통일.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 23:14:16 +09:00
Macbook cada2883af chore: 레거시 /Users/aidev/dev/goldenChart 경로 완전 제거
재구축 시 심볼릭 링크를 만들지 않고 삭제만 수행한다.
APK 업로드 경로 후보에서 dev/goldenChart 제외.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 22:57:53 +09:00
Macbook da11a9c29f chore: exdev 배포 경로 단일화 및 서버 재구축 스크립트 추가
- Git 저장소/배포 work-tree를 /Users/aidev/apps/goldenChart로 통일
- 레거시 dev 경로는 심볼릭 링크로 흡수, deploy.sh에 소스 검증·no-cache 옵션
- server-rebuild-exdev.sh, verify-source-sync.sh 추가

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-02 22:55:12 +09:00
Macbook 15160f7d2c 가상매매 시간봉 제거 2026-05-28 20:48:28 +09:00
Macbook 7e3644cb62 검증게시판 단계 추가 2026-05-28 16:24:14 +09:00
Macbook f64dc1e983 앱 수정 2026-05-28 15:37:02 +09:00
Macbook 3503ef33f5 mobile download 2026-05-28 14:44:19 +09:00
aidev 67db5982d9 fix : docker 기반 deploy.sh 및 postcss 간섭 방지 2026-05-23 15:28:04 +09:00