brave-browser icon indicating copy to clipboard operation
brave-browser copied to clipboard

Teamcity service messaging integration

Open goodov opened this issue 1 year ago • 0 comments

Teamcity has a handy way to report build steps, test results and other metadata via stdout.

This feature will allow us to split the build log into collapsible stages defined inside npm run ... calls and have on-the-fly test reporting. We should integrate it into the build process.

  • [x] Split build process into stages
    • [x] npm run sync
      • [x] depot_tools install
      • [x] gclient sync
      • [x] gclient runhooks
    • [x] npm run build
      • [x] apply patches
      • [x] update branding
      • [x] gn gen
      • [x] ninja build
    • [x] npm run test
      • [x] ninja build
      • [x] test runs
  • [ ] Support on-the-fly test reporting
    • [x] gtest-based tests
    • [x] ~presubmit~ reports via stdout/stderr are enough
    • [x] ~gn check~ reports via stdout/stderr are enough
    • [ ] jest

goodov avatar May 04 '23 04:05 goodov