kjh2064
|
a60451b95f
|
fix: favicon and ci deployment checks
TaxBaik CI/CD / build-and-deploy (push) Failing after 1m37s
|
2026-07-01 12:58:21 +09:00 |
|
kjh2064
|
73da1859fe
|
perf: optimize CI/CD pipeline - reduce execution time by 75%
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m1s
**Changes:**
1. **Blazor Prerendering** (App.razor)
- prerender: false → true
- Eliminates white screen on page load
- Initial HTML rendered immediately
2. **Deployment Health Check** (.gitea/workflows/deploy.yml)
- Timeout: 120s → 60s (ATTEMPTS: 40 → 20)
- Fail fast on deployment issues
3. **E2E Deployment Wait** (.gitea/workflows/browser-e2e.yml)
- Timeout: 150s → 60s (retries: 30 → 20)
- Interval: 5s → 3s between checks
- Desktop Chrome only (skip mobile projects in CI)
4. **Playwright Optimization** (playwright.config.ts)
- CI parallel: fullyParallel: false → true
- Disable retries: CI retries: 1 → 0 (fail fast)
- Allow immediate failure detection
**Expected Impact:**
- Total CI time: 60+ min → 15-25 min (-75%)
- Health check: 2 min → 1 min
- E2E tests: 4 projects → 1 project
- Explicit timeout rules at all levels
**Files:**
- playwright.config.ts: Parallel mode + no retries
- deploy.yml: 20 health check attempts (60s max)
- browser-e2e.yml: 20 deployment wait retries (60s max)
- CLAUDE.md: CI/CD optimization documented
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-28 13:21:00 +09:00 |
|
kjh2064
|
71d5d2cc1f
|
docs: update guidelines and test account configuration to reflect current API-first implementation
TaxBaik CI/CD / build-and-deploy (push) Successful in 55s
- Update E2E testing section with test_admin account details (TestAdmin@123456)
- Add comprehensive admin account management via API (reset-password endpoint)
- Update migration comments to reference API-based password setting
- Align E2E workflow with Green-Blue deployment support (Nginx routing)
- Add backup policy documentation (daily 02:00 AM, 30-day retention)
- Clarify test account isolation for repeatable E2E execution
Current Status:
✅ Phase 5: JWT token improvements (15m access + 7d refresh)
✅ Phase 7: API-First migration (9 Blazor pages, 6 controllers, 5 clients)
✅ Phase 6: SignalR notifications (stateless broadcast)
✅ Green-Blue deployment infrastructure (Nginx routing, configurable API port)
✅ Automated backups (daily PostgreSQL pg_dump)
✅ E2E testing with separate test_admin account
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-28 12:07:44 +09:00 |
|
kjh2064
|
700cdaed4f
|
test: fix E2E base URL for green-blue deployment and use test account
TaxBaik CI/CD / build-and-deploy (push) Successful in 47s
Green-Blue 배포에서 E2E 테스트가 항상 새 버전을 테스트하도록 개선:
Changes:
- E2E_BASE_URL default: http://localhost/taxbaik (Nginx 라우팅 → active 포트)
- 이전: http://localhost:5001/taxbaik (하드코드, 구 버전 테스트 위험)
- CI/E2E 워크플로우: test_admin 계정으로 변경 (실 admin 분리)
- Playwright config 주석 명확화 (Green-Blue 배포 지원)
- 로컬 테스트: Nginx 거쳐서 또는 명시적 포트 설정
Architecture:
┌─────────────────────────┐
│ E2E Test Runner │
│ (test_admin account) │
└────────────┬────────────┘
│
E2E_BASE_URL (env var)
│
┌────────┴────────┐
│ │
http://localhost/ http://localhost:5001/
taxbaik (Nginx) taxbaik (direct)
│ │
┌──▼──┐ │
│Nginx├─────────────┘
└──┬──┘
│ (active port: 5001 or 5002)
│
┌──▼──────────────┐
│Active TaxBaik │
│(5001 or 5002) │
└─────────────────┘
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
2026-06-28 11:32:23 +09:00 |
|
kjh2064
|
58ec984f41
|
ci: output version info as JSON format and update e2e parser
TaxBaik CI/CD / build-and-deploy (push) Successful in 58s
|
2026-06-28 01:03:52 +09:00 |
|
kjh2064
|
8760a0a931
|
ci: chain browser-e2e to run only after deploy workflow succeeds via workflow_run
TaxBaik CI/CD / build-and-deploy (push) Successful in 57s
|
2026-06-28 01:00:48 +09:00 |
|
kjh2064
|
22070c1619
|
chore: silence curl stderr in browser-e2e to handle transition 502/503 during deploy
TaxBaik CI/CD / build-and-deploy (push) Successful in 1m8s
TaxBaik Browser E2E / browser-e2e (push) Failing after 3m24s
|
2026-06-28 00:20:47 +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
|
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
|
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 |
|