OLD | NEW |
1 # Continuous build and test infrastructure for Chromium for iOS | 1 # Continuous build and test infrastructure for Chromium for iOS |
2 | 2 |
3 See the [instructions] for how to check out and build Chromium for iOS. | 3 See the [instructions] for how to check out and build Chromium for iOS. |
4 | 4 |
5 The Chromium projects use buildbot for continuous integration. This doc starts | 5 The Chromium projects use buildbot for continuous integration. This doc starts |
6 with an overview of the system, then gives detailed explanations about each | 6 with an overview of the system, then gives detailed explanations about each |
7 part. | 7 part. |
8 | 8 |
9 [TOC] | 9 [TOC] |
10 | 10 |
(...skipping 321 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
332 After compilation, the bot will upload three artifacts. First the | 332 After compilation, the bot will upload three artifacts. First the |
333 `Chromium.breakpad` symbols will be uploaded to | 333 `Chromium.breakpad` symbols will be uploaded to |
334 `gs://my-gcs-bucket/<buildername>/<buildnumber>/Chromium.breakpad`. Next | 334 `gs://my-gcs-bucket/<buildername>/<buildnumber>/Chromium.breakpad`. Next |
335 `Chromium.app` will be tarred, gzipped, and uploaded to | 335 `Chromium.app` will be tarred, gzipped, and uploaded to |
336 `gs://my-gcs-bucket/<buildername>/<buildnumber>/Chromium.tar.gz`. Finally | 336 `gs://my-gcs-bucket/<buildername>/<buildnumber>/Chromium.tar.gz`. Finally |
337 the `Chromium.breakpad` symbols will be uploaded to the [breakpad] crash | 337 the `Chromium.breakpad` symbols will be uploaded to the [breakpad] crash |
338 reporting server where they can be used to symbolicate stack traces. | 338 reporting server where they can be used to symbolicate stack traces. |
339 | 339 |
340 If `artifact` is a directory, you must specify `"compress": true`. | 340 If `artifact` is a directory, you must specify `"compress": true`. |
341 | 341 |
342 [analyzer]: ../tools/mb | 342 [analyzer]: ../../tools/mb |
343 [breakpad]: https://chromium.googlesource.com/breakpad/breakpad | 343 [breakpad]: https://chromium.googlesource.com/breakpad/breakpad |
344 [buildbucket]: https://cr-buildbucket.appspot.com | 344 [buildbucket]: https://cr-buildbucket.appspot.com |
345 [chromium.fyi]: https://build.chromium.org/p/chromium.fyi/waterfall | 345 [chromium.fyi]: https://build.chromium.org/p/chromium.fyi/waterfall |
346 [chromium.mac]: https://build.chromium.org/p/chromium.mac | 346 [chromium.mac]: https://build.chromium.org/p/chromium.mac |
347 [clang]: ../tools/clang | 347 [clang]: ../../tools/clang |
348 [commit queue]: https://dev.chromium.org/developers/testing/commit-queue | 348 [commit queue]: https://dev.chromium.org/developers/testing/commit-queue |
349 [gitiles]: https://gerrit.googlesource.com/gitiles | 349 [gitiles]: https://gerrit.googlesource.com/gitiles |
350 [GN]: ../tools/gn | 350 [GN]: ../../tools/gn |
351 [instructions]: ./ios_build_instructions.md | 351 [instructions]: ./build_instructions.md |
352 [iOS recipes]: https://chromium.googlesource.com/chromium/tools/build/+/master/s
cripts/slave/recipes/ios | 352 [iOS recipes]: https://chromium.googlesource.com/chromium/tools/build/+/master/s
cripts/slave/recipes/ios |
353 [iOS simulator]: ../testing/iossim | 353 [iOS simulator]: ../../testing/iossim |
354 [recipe module]: https://chromium.googlesource.com/chromium/tools/build/+/master
/scripts/slave/recipe_modules/ios | 354 [recipe module]: https://chromium.googlesource.com/chromium/tools/build/+/master
/scripts/slave/recipe_modules/ios |
355 [recipes]: https://chromium.googlesource.com/infra/infra/+/HEAD/doc/users/recipe
s.md | 355 [recipes]: https://chromium.googlesource.com/infra/infra/+/HEAD/doc/users/recipe
s.md |
356 [simulator]: https://developer.apple.com/library/content/documentation/IDEs/Conc
eptual/iOS_Simulator_Guide/Introduction/Introduction.html | 356 [simulator]: https://developer.apple.com/library/content/documentation/IDEs/Conc
eptual/iOS_Simulator_Guide/Introduction/Introduction.html |
357 [src/ios/build/bots]: ../ios/build/bots | 357 [src/ios/build/bots]: ../../ios/build/bots |
358 [src/ios/build/bots/scripts]: ../ios/build/bots/scripts | 358 [src/ios/build/bots/scripts]: ../../ios/build/bots/scripts |
359 [swarming]: https://github.com/luci/luci-py/tree/master/appengine/swarming | 359 [swarming]: https://github.com/luci/luci-py/tree/master/appengine/swarming |
360 [swarming server]: https://chromium-swarm.appspot.com | 360 [swarming server]: https://chromium-swarm.appspot.com |
361 [test runner]: ../ios/build/bots/scripts/test_runner.py | 361 [test runner]: ../../ios/build/bots/scripts/test_runner.py |
362 [tools/build]: https://chromium.googlesource.com/chromium/tools/build | 362 [tools/build]: https://chromium.googlesource.com/chromium/tools/build |
363 [try job access]: https://www.chromium.org/getting-involved/become-a-committer#T
OC-Try-job-access | 363 [try job access]: https://www.chromium.org/getting-involved/become-a-committer#T
OC-Try-job-access |
364 [try server]: https://build.chromium.org/p/tryserver.chromium.mac/waterfall | 364 [try server]: https://build.chromium.org/p/tryserver.chromium.mac/waterfall |
365 [tryserver.chromium.mac]: https://build.chromium.org/p/tryserver.chromium.mac/wa
terfall | 365 [tryserver.chromium.mac]: https://build.chromium.org/p/tryserver.chromium.mac/wa
terfall |
366 [universal binary]: https://en.wikipedia.org/wiki/Universal_binary | 366 [universal binary]: https://en.wikipedia.org/wiki/Universal_binary |
367 [xctest]: https://developer.apple.com/reference/xctest | 367 [xctest]: https://developer.apple.com/reference/xctest |
OLD | NEW |