rbm.local.conf.example 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. ---
  2. ### This file is used to override options from rbm.conf to adapt them
  3. ### to your local setup.
  4. ###
  5. ### Copy this file as rbm.local.conf to enable it, and uncomment the
  6. ### options you want to modify.
  7. ### The tmp_dir option defines where temporary files are stored. The
  8. ### builds are made from this directory, so using a directory on a fast
  9. ### disk can improve build time. By default we are using a tmp directory
  10. ### under the tor-browser-build directory.
  11. #tmp_dir: /tmp
  12. ### The debug option defines whether a debugging shell should be opened
  13. ### automatically in the build directory/container in case of build
  14. ### failure. If you are doing automated builds, you might want to disable
  15. ### this.
  16. #debug: 0
  17. ### The build_log option defines in which file the build logs of each
  18. ### component are stored. If you set it to '-' the logs are output on
  19. ### stdout and stderr.
  20. #build_log: '-'
  21. ### By default, the logs from previous builds are kept in the log files.
  22. ### If you set build_log_append to 0, then previous logs are cleaned
  23. ### when starting a new build.
  24. #build_log_append: 0
  25. ### The num_procs option can be used to select the number of
  26. ### build processes to run simultaneously. You can also use the
  27. ### RBM_NUM_PROCS environment variable. The default is the number of
  28. ### processing units available, as returned by `nproc`.
  29. #num_procs: 8
  30. buildconf:
  31. buildconf: 1
  32. ### The buildconf/git_signtag_opt option is useful when you tag a release.
  33. ### It is used to set the 'git tag' argument to select the keyid for
  34. ### signing the tag.
  35. #git_signtag_opt: '-u keyid'
  36. var:
  37. local_conf: 1
  38. ### The var/sign_build option defines if you want to sign the
  39. ### sha256sums-unsigned-build.txt and
  40. ### sha256sums-unsigned-build.incrementals.txt files with gpg.
  41. #sign_build: 1
  42. ### The var/sign_build_gpg_opts option can be used to define some gpg
  43. ### options to select the key to use to sign the sha256sums-unsigned-build.txt
  44. ### and sha256sums-unsigned-build.incrementals.txt files.
  45. #sign_build_gpg_opts: '--local-user XXXXXXXX'
  46. ### The clean configuration is used by the cleaning script to find the
  47. ### branches and build targets you are using, to compute the list of
  48. ### files that should be kept.
  49. ###
  50. ### If you only do alpha builds for all platforms, you can use the
  51. ### following configuration:
  52. #clean:
  53. # HEAD:
  54. # - project: release
  55. # target:
  56. # - alpha
  57. # - torbrowser-all
  58. #
  59. ### If you are doing 'release' builds in the maint-7.0 branch and
  60. ### 'alpha' builds in the master branch, you can use the following
  61. ### configuration:
  62. #clean:
  63. # master:
  64. # - project: release
  65. # target:
  66. # - alpha
  67. # - torbrowser-all
  68. # maint-7.0:
  69. # - project: release
  70. # target:
  71. # - release
  72. # - torbrowser-all
  73. targets:
  74. ### testbuild is based on alpha by default. Uncomment this if you want it
  75. ### to be based on nightly.
  76. #torbrowser-testbuild:
  77. # - testbuild
  78. # - nightly
  79. testbuild:
  80. var:
  81. testbuild: 1
  82. ### Uncomment this if you want to create mar files in your test build.
  83. #build_mar: 1
  84. ### Uncomment this if you want to enable the merge_aars step in your test
  85. ### build, meaning that GeckoView will be compiled for all architectures.
  86. #android_single_arch: 0
  87. nightly:
  88. ### By default 'fetch' is set to 1 for nightly builds, meaning that new
  89. ### commits will be fetched automatically during each build. You can
  90. ### disable this during development if you want to do rebuilds to test
  91. ### a specific change, but don't want rebuilds caused by unrelated
  92. ### changes, or if you want to decide at which point new commits are
  93. ### fetched. When 'fetch' is set to 'if_needed', new commits will only
  94. ### be fetched if the selected commit (or branch, or tag) is not present,
  95. ### which means that existing branches won't be updated. In that case
  96. ### you can fetch new commits by running 'make fetch'.
  97. #fetch: 'if_needed'
  98. # vim: filetype=yaml sw=2