Commit Graph

172 Commits

Author SHA1 Message Date
kjh2064 1ad720afe6 fix: 배포 502 / 관리자 401 개선
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m4s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m25s
- Program.cs: MapRazorComponents에 AllowAnonymous 추가
  JWT 미들웨어가 Blazor 셸 요청을 401로 차단하던 문제 수정
  (인증은 Blazor AuthorizeRouteView → RedirectToLogin에서 처리)
- deploy.yml: SSH 1회 연결로 배포+헬스체크 통합
  서버 사이드 폴링으로 대기(최대 120초), CI 측 sleep 제거
  구 배포 디렉토리 최근 5개 자동 정리
  secrets 파일 사전 검증 추가
- maintenance.html: 배포 중 Nginx가 직접 서빙할 점검 페이지
  15초 자동 새로고침, 카카오 채널 링크 포함

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 22:56:46 +09:00
kjh2064 cc72a67355 feat: 시즌별 마케팅 + 공지사항 관리 기능 추가
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m15s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m31s
- 연간 세무 캘린더(7개 시즌) 기반 자동 Hero 섹션 전환
- 시즌 감지 시 D-Day 카운트다운, 긴박감 배지, 시즌 CTA 표시
- 서비스 카드 순서 시즌 관련 항목 우선 정렬
- 어드민 공지사항 CRUD (등록·수정·삭제, 기간·유형 설정)
- 홈페이지 상단 공지 배너 자동 노출 (일반/배너/긴급)
- CLAUDE.md에 세무 캘린더 및 마케팅 방향 하네스 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-27 22:45:55 +09:00
kjh2064 6af9221fab fix: 문의 폼 제출과 텔레그램 추적 로그 개선
TaxBaik CI/CD / build-and-deploy (push) Successful in 59s
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m42s
2026-06-27 22:29:08 +09:00
kjh2064 6be8a91cb6 ci: 텔레그램 시크릿 배포 재실행
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m7s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m22s
2026-06-27 22:13:56 +09:00
kjh2064 301efb32ff fix: 텔레그램 알림 운영 설정 배포
TaxBaik CI/CD / build-and-deploy (push) Failing after 44s
TaxBaik Browser E2E / browser-e2e (push) Failing after 10m30s
2026-06-27 22:12:08 +09:00
kjh2064 5df5b596c8 fix: 관리자 전역 CSS 오염 제거
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m11s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m28s
2026-06-27 21:48:26 +09:00
kjh2064 aec65905d9 test: 문의 상세 e2e strict 매칭 수정
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
TaxBaik Browser E2E / browser-e2e (push) Successful in 1m21s
2026-06-27 21:44:48 +09:00
kjh2064 0c49e12fa0 fix: 운영 설정 배포와 탐색 UX 개선
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m9s
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m27s
2026-06-27 21:41:53 +09:00
kjh2064 d58e524dfc fix: 배포 후 관리자 세션 복구 처리
TaxBaik CI/CD / build-and-deploy (push) Successful in 56s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m3s
2026-06-27 21:38:11 +09:00
kjh2064 661ffbbf2c test: blazor 내부 이동으로 관리자 e2e 안정화
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m10s
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m37s
2026-06-27 21:34:19 +09:00
kjh2064 a58aa7efe0 test: 관리자 화면 e2e를 실제 로그인 흐름으로 전환
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m27s
2026-06-27 21:29:31 +09:00
kjh2064 9f7e01652d test: 관리자 e2e 검증 안정화
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m9s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m17s
2026-06-27 21:24:47 +09:00
kjh2064 38e81a7514 test: 문의 등록 e2e 검증 분리
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m19s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m32s
2026-06-27 21:18:29 +09:00
kjh2064 e0067c6f55 수정: 관리자 e2e 인증 흐름 안정화
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m13s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m26s
2026-06-27 21:16:19 +09:00
kjh2064 8f0cb690c4 ci: 배포 버전 확인 후 브라우저 e2e 실행
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m6s
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m25s
2026-06-27 21:04:57 +09:00
kjh2064 bfad47c2af 수정: 블로그 상세 라우트 충돌 제거
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
TaxBaik Browser E2E / browser-e2e (push) Failing after 1m28s
2026-06-27 21:01:52 +09:00
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