memos/.github/workflows
Johnny 07b837b6f6 perf: optimize backend tests with parallel execution
Major improvements:
- Split tests into 4 parallel groups (store, server, plugin, other)
  * 3-4x faster test execution (4-6min → 1-2min)

- Enable golangci-lint cache (was disabled)
  * Saves 20-30s on lint checks

- Remove unnecessary flags
  * check-latest: API call overhead
  * --verbose: unnecessary output
  * skip-cache: disabled caching

- Add race detector (-race)
  * Better concurrency bug detection
  * Only 10-20% overhead

- Add coverage tracking
  * Per-group coverage upload to Codecov
  * Better visibility into test quality

- Add concurrency control
  * Cancel outdated PR runs
  * Saves runner minutes

- Clean up output processing
  * Remove test.log and complex awk/sed parsing
  * GitHub Actions shows output by default

Performance impact:
- Setup: 30s → 10s (2-3x faster)
- Tests: Sequential → 4 parallel jobs (3-4x faster)
- Total: 4-6min → 1-2min (~70% faster)
2026-01-14 22:34:46 +08:00
..
backend-tests.yml perf: optimize backend tests with parallel execution 2026-01-14 22:34:46 +08:00
build-and-push-canary-image.yml fix: correct manifest merge step in workflows 2026-01-14 22:28:26 +08:00
build-and-push-stable-image.yml fix: correct manifest merge step in workflows 2026-01-14 22:28:26 +08:00
demo-render-deploy.yml chore: unify action names 2025-06-11 23:39:29 +08:00
frontend-tests.yml chore: bump actions/setup-node from 4 to 5 (#5134) 2025-10-22 22:41:45 +08:00
proto-linter.yml chore: bump actions/checkout from 4 to 5 (#5052) 2025-09-02 22:56:08 +08:00
stale.yml chore: bump actions/stale from 9.1.0 to 10.0.0 (#5136) 2025-10-22 19:23:25 +08:00