Skip to content

feat: add comprehensive CI workflow with parallel jobs#1

Merged
osanto merged 10 commits into
mainfrom
feat/ci-workflow
Jan 17, 2026
Merged

feat: add comprehensive CI workflow with parallel jobs#1
osanto merged 10 commits into
mainfrom
feat/ci-workflow

Conversation

@osanto

@osanto osanto commented Jan 17, 2026

Copy link
Copy Markdown
Owner
  • Add lint, format, type-check, build, unit tests, and e2e tests
  • All jobs run in parallel for faster CI
  • Add Playwright browser caching for faster e2e runs
  • Upload test artifacts for debugging
  • Validate build process to catch deployment issues early
  • Add workflow_dispatch for manual triggering

- Add lint, format, type-check, build, unit tests, and e2e tests
- All jobs run in parallel for faster CI
- Add Playwright browser caching for faster e2e runs
- Upload test artifacts for debugging
- Validate build process to catch deployment issues early
- Add workflow_dispatch for manual triggering
@osanto
osanto force-pushed the feat/ci-workflow branch 2 times, most recently from 9792535 to 4356b07 Compare January 17, 2026 17:40
- Combine lint, format, and type-check into single code-quality job
- Add job dependencies: code-quality blocks other jobs (fail fast)
- Parallelize E2E tests using matrix strategy (chromium, firefox, webkit)
- Increase Playwright workers from 1 to 4 per browser for faster execution
- Add test summary job for better visibility in GitHub Actions UI
- Use Development environment for build and e2e jobs
- Fix ESLint command to use npx eslint directly
- Remove ESLint step that was causing directory issues
- Update job name to reflect format and type check only
- Update test summary to remove lint reference
- All formatting issues fixed with Prettier
- Add continue-on-error to ensure summary always runs
- Add fallback for GITHUB_STEP_SUMMARY environment variable
- Wrap echo commands in block for better error handling
- Use variables for job results to improve readability
- Add verbose reporters to show test names during execution
- Suppress dotenv messages with quiet: true option
- Fix redirect error logging to avoid noise in E2E tests
- Merge all Playwright reports into single artifact
- Remove redundant test-results artifact upload
@osanto
osanto merged commit eef988d into main Jan 17, 2026
7 checks passed
@osanto
osanto deleted the feat/ci-workflow branch January 17, 2026 18:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant