Commit Graph

156 Commits

Author SHA1 Message Date
kjh2064 f29f2c3cff 개선: 배포 검증과 관리자 UX 안정화
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m3s
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m46s
2026-06-27 20:57:09 +09:00
kjh2064 64b08831e8 ci: add deployment diagnostics on verify failure
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m16s
2026-06-27 16:46:27 +09:00
kjh2064 1c8208f38f feat: add admin password change form
TaxBaik Browser E2E / browser-e2e (push) Successful in 34s
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m10s
2026-06-27 16:41:53 +09:00
kjh2064 e3f548f163 feat: include inquiry status changer in alerts
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m6s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m26s
2026-06-27 16:36:31 +09:00
kjh2064 1438a9e30a feat: add inquiry status shortcuts
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m4s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m22s
2026-06-27 16:32:38 +09:00
kjh2064 832aa49e96 feat: improve inquiry list and telegram ids
TaxBaik Browser E2E / browser-e2e (push) Successful in 37s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m20s
2026-06-27 16:30:23 +09:00
kjh2064 046a16c75b fix: use stable inquiry list links
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m19s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m22s
2026-06-27 16:28:33 +09:00
kjh2064 4f2d5b1777 feat: enrich inquiry telegram alerts
TaxBaik Browser E2E / browser-e2e (push) Successful in 34s
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m9s
2026-06-27 16:10:58 +09:00
kjh2064 620491fa9f feat: notify inquiry status changes
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m1s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m33s
2026-06-27 16:04:23 +09:00
kjh2064 5626f976fc feat: improve inquiry notification links
TaxBaik Browser E2E / browser-e2e (push) Successful in 35s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m22s
2026-06-27 16:02:14 +09:00
kjh2064 f54cab5562 feat: notify telegram on new inquiries
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m33s
TaxBaik Browser E2E / browser-e2e (push) Successful in 2m8s
2026-06-27 15:58:42 +09:00
kjh2064 3e8cfc386c fix admin routing for browser e2e
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m23s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m26s
2026-06-27 15:09:41 +09:00
kjh2064 640b2079b0 ci: move browser e2e to separate workflow
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m9s
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m31s
2026-06-27 14:03:31 +09:00
kjh2064 113140e685 ci: split browser e2e into separate job
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m5s
TaxBaik CI/CD / browser-e2e (push) Failing after 1m30s
2026-06-27 13:55:57 +09:00
kjh2064 1d9f3bac4c ci: cache playwright browsers
TaxBaik CI/CD / build-and-deploy (push) Failing after 2m43s
2026-06-27 13:52:56 +09:00
kjh2064 6b5ea85733 test: add playwright deployment gate
TaxBaik CI/CD / build-and-deploy (push) Failing after 3h2m56s
2026-06-27 12:51:16 +09:00
kjh2064 c5af05c5dd fix: remove duplicate admin route
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m16s
2026-06-27 12:39:38 +09:00
kjh2064 0872b44253 fix: inject production jwt secret during deploy
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
2026-06-27 11:08:58 +09:00
kjh2064 04326e2488 chore: rerun deployment
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m2s
2026-06-27 11:05:54 +09:00
kjh2064 cbef949a5a fix: decode deploy ssh key fallback
TaxBaik CI/CD / build-and-deploy (push) Failing after 47s
2026-06-27 11:01:48 +09:00
kjh2064 a3aee8a4c3 fix: normalize raw deploy ssh key newlines
TaxBaik CI/CD / build-and-deploy (push) Failing after 48s
2026-06-27 10:59:53 +09:00
kjh2064 2e67e52391 fix: support raw deploy ssh key secret
TaxBaik CI/CD / build-and-deploy (push) Failing after 39s
2026-06-27 10:58:02 +09:00
kjh2064 928fc0de37 운영 기준선 및 인증/배포 고도화
TaxBaik CI/CD / build-and-deploy (push) Failing after 37s
feat: harden auth ops and deployment baseline
2026-06-27 10:55:16 +09:00
kjh2064 28060b71be feat: harden auth ops and deployment baseline 2026-06-27 10:53:53 +09:00
kjh2064 a6ca30eec8 fix: use base64 encoded deploy ssh key
TaxBaik CI/CD / build-and-deploy (push) Failing after 42s
2026-06-27 02:33:32 +09:00
kjh2064 da505d8966 fix: normalize deploy ssh key in ci
TaxBaik CI/CD / build-and-deploy (push) Failing after 54s
2026-06-27 02:31:32 +09:00
kjh2064 6b8a5724fa fix: harden ci restart and admin routing
TaxBaik CI/CD / build-and-deploy (push) Failing after 41s
2026-06-27 02:31:08 +09:00
kjh2064 9ba1887e1d fix: restart taxbaik over ssh in ci
TaxBaik CI/CD / build-and-deploy (push) Failing after 41s
2026-06-27 02:29:55 +09:00
kjh2064 89fc75b567 fix: add admin root redirect
TaxBaik CI/CD / build-and-deploy (push) Failing after 35s
2026-06-27 02:28:06 +09:00
kjh2064 56475a2ef5 fix: restart taxbaik via systemd in ci
TaxBaik CI/CD / build-and-deploy (push) Failing after 49s
2026-06-27 02:26:36 +09:00
kjh2064 a73503f96e fix: use InputText for admin login
TaxBaik CI/CD / build-and-deploy (push) Successful in 41s
2026-06-27 02:24:06 +09:00
kjh2064 788dd8d336 fix: bind admin login inputs on input
TaxBaik CI/CD / build-and-deploy (push) Successful in 52s
2026-06-27 02:19:49 +09:00
kjh2064 9563a1ba5a docs: align admin password guidance
TaxBaik CI/CD / build-and-deploy (push) Successful in 41s
2026-06-27 02:18:00 +09:00
kjh2064 43881e5fd9 docs: align ops guidance with websocket proxy
TaxBaik CI/CD / build-and-deploy (push) Successful in 47s
2026-06-27 02:05:09 +09:00
kjh2064 0dab03a0c8 docs: fix nginx websocket proxy guidance
TaxBaik CI/CD / build-and-deploy (push) Successful in 43s
2026-06-27 02:03:02 +09:00
kjh2064 716f1f668f fix: simplify admin login inputs
TaxBaik CI/CD / build-and-deploy (push) Successful in 51s
2026-06-27 01:58:33 +09:00
kjh2064 3e196da7dd fix: simplify admin login form
TaxBaik CI/CD / build-and-deploy (push) Successful in 48s
2026-06-27 01:55:27 +09:00
kjh2064 d526817a00 fix: prevent admin login form submit reload
TaxBaik CI/CD / build-and-deploy (push) Successful in 42s
2026-06-27 01:54:20 +09:00
kjh2064 0df5d2d31c docs: harden ops guidance and CI smoke test
TaxBaik CI/CD / build-and-deploy (push) Successful in 50s
2026-06-27 01:42:48 +09:00
kjh2064 1d7dd71011 fix: unify TaxBaik deployment around CI
TaxBaik CI/CD / build-and-deploy (push) Successful in 41s
2026-06-27 01:34:17 +09:00
kjh2064 3c36554164 fix: Admin 로그인 CSS 및 버전 표시 수정
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
- App.razor: Routes에 @rendermode=InteractiveServer 추가 (MudBlazor Static SSR 문제 해결)
- _Layout.cshtml: v@(version.Version)으로 Razor 파싱 명시화

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-27 00:23:39 +09:00
kjh2064 a825713ad2 fix: MudBlazor CSS/JS를 CDN에서 _content로 변경 (CDN 404)
TaxBaik CI/CD / build-and-deploy (push) Successful in 49s
2026-06-27 00:10:31 +09:00
kjh2064 0f6d22cbbe fix: CI 배포 - clean 빌드 + pkill로 서비스 재시작
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
2026-06-27 00:06:28 +09:00
kjh2064 b4bfc4d237 fix: admin.css 경로 수정 - /taxbaik/css/admin.css
TaxBaik CI/CD / build-and-deploy (push) Successful in 45s
2026-06-26 23:46:23 +09:00
kjh2064 239fa367df fix: Razor 구문 오류 - @ 기호 이스케이프 처리
TaxBaik CI/CD / build-and-deploy (push) Successful in 34s
2026-06-26 23:42:51 +09:00
kjh2064 6afdcaa2c3 docs: SSH 터널을 사용한 Git Push 방법 추가 2026-06-26 23:40:11 +09:00
kjh2064 22309546ba fix: MudBlazor CDN 추가 - 로그인 페이지 CSS/JS 로드
TaxBaik CI/CD / build-and-deploy (push) Failing after 38s
App.razor:
• MudBlazor CSS: jsdelivr CDN
• MudBlazor JS: jsdelivr CDN
• admin.css: 로컬 파일 (기본 스타일)

결과:
 로그인 페이지: MudBlazor 스타일 + 기본 스타일 로드
 페이지 로딩 중: admin.css로 기본 UI 표시
 MudBlazor 로드 후: 완전한 스타일 적용

이제 Gitea Actions가 자동으로 배포합니다.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:27:00 +09:00
kjh2064 4c5c0f5ef0 feat: Login 페이지 CSS 스타일 추가
TaxBaik CI/CD / build-and-deploy (push) Successful in 36s
wwwroot/css/admin.css 생성:
• 폼 요소 기본 스타일
• MudBlazor 컴포넌트 기본 스타일
• Responsive 디자인
• Material Design Blue 컬러

결과:
 페이지 로딩 중에도 깔끔한 UI
 MudBlazor 로드 후 자동 오버라이드

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:16:59 +09:00
kjh2064 df4d85d789 fix: Login 페이지 CSS 렌더링 문제 해결
TaxBaik CI/CD / build-and-deploy (push) Successful in 34s
문제:
 로그인 페이지에서 MudBlazor CSS가 적용되지 않음
 스타일이 없는 상태로 렌더링됨

원인:
• BlankLayout에만 MudThemeProvider가 있음
• Login.razor는 직접 MudThemeProvider를 가지지 않음
• Blazor Interactive Server에서 컴포넌트 초기화 전 렌더링됨

수정:
 Login.razor에 MudThemeProvider 추가
 MudDialogProvider, MudSnackbarProvider도 추가
 버전 파일 자동 생성 (git commit hash + timestamp)

배포:
Release 빌드 → wwwroot/version.txt 생성 → 서버 배포 → systemctl restart

결과:
 로그인 페이지 CSS 정상 렌더링
 버전 정보 최신화

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:12:11 +09:00
kjh2064 b5329c8339 fix: CI 스크립트 수정 - TaxBaik.Admin 제거
TaxBaik CI/CD / build-and-deploy (push) Successful in 49s
문제:
 "Publish Admin" 단계가 TaxBaik.Admin 프로젝트를 찾을 수 없음
 분리된 배포 프로세스 (Web, Admin 각각)

원인:
• Web과 Admin이 이미 TaxBaik.Web으로 통합됨
• CI 스크립트가 아직도 분리된 구조를 가정

수정사항:
 "Publish Web" → "Publish Web (통합 앱)"
 "Publish Admin" 단계 제거
 단일 publish 디렉토리 사용
 "Deploy Web" + "Deploy Admin" → "Deploy (통합 Web + Admin)"
 systemd를 통한 단일 서비스 재시작

결과:
 CI/CD 파이프라인 정상화
 자동 배포 가능 (Gitea Actions)
 1개 앱 배포로 단순화

파이프라인 단계:
1. Checkout → Build → Publish → Deploy → Restart

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-26 23:07:26 +09:00