config 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  1. # vim: filetype=yaml sw=2
  2. version: '[% c("var/torbrowser_version") %]'
  3. output_dir: release
  4. var:
  5. signed_status: unsigned
  6. today: '[% USE date; date.format(format = "%Y-%m-%d") %]'
  7. publish_dir: '[% c("var/signed_status") %]/[% c("version") %]-[% c("var/torbrowser_build") %]'
  8. containers_target: with_containers
  9. targets:
  10. torbrowser-all:
  11. - torbrowser-linux-x86_64
  12. - torbrowser-linux-i686
  13. - torbrowser-linux-arm
  14. - torbrowser-windows-i686
  15. - torbrowser-windows-x86_64
  16. - torbrowser-osx-x86_64
  17. - torbrowser-android-armv7
  18. - torbrowser-android-x86
  19. - torbrowser-android-aarch64
  20. - torbrowser-src
  21. torbrowser-android-armv7:
  22. var:
  23. torbrowser-android-armv7: 1
  24. torbrowser-android-x86:
  25. var:
  26. torbrowser-android-x86: 1
  27. torbrowser-android-aarch64:
  28. var:
  29. torbrowser-android-aarch64: 1
  30. torbrowser-linux-x86_64:
  31. var:
  32. torbrowser-linux-x86_64: 1
  33. torbrowser-linux-x86_64-debug:
  34. var:
  35. torbrowser-linux-x86_64: 1
  36. debug-build: '-debug'
  37. torbrowser-linux-i686:
  38. var:
  39. torbrowser-linux-i686: 1
  40. torbrowser-linux-arm:
  41. var:
  42. torbrowser-linux-arm: 1
  43. torbrowser-windows-i686:
  44. var:
  45. torbrowser-windows-i686: 1
  46. torbrowser-windows-x86_64:
  47. var:
  48. torbrowser-windows-x86_64: 1
  49. torbrowser-osx-x86_64:
  50. var:
  51. torbrowser-osx-x86_64: 1
  52. torbrowser-src:
  53. var:
  54. torbrowser-src: '[% ! c("var/testbuild") %]'
  55. torbrowser-src-testbuild:
  56. var:
  57. torbrowser-src: 1
  58. notarget:
  59. - release
  60. - torbrowser-all
  61. noversiondir:
  62. var:
  63. publish_dir: ''
  64. release:
  65. var:
  66. build_target: release
  67. nightly:
  68. output_dir: 'nightly'
  69. var:
  70. build_target: nightly
  71. publish_dir: '[% c("var/today") %]'
  72. alpha_nightly:
  73. output_dir: 'alpha_nightly'
  74. var:
  75. build_target: alpha
  76. publish_dir: '[% c("var/today") %]'
  77. alpha:
  78. output_dir: alpha
  79. var:
  80. build_target: alpha
  81. testbuild:
  82. output_dir: 'testbuild'
  83. var:
  84. testbuild: 1
  85. build_target: torbrowser-testbuild
  86. publish_dir: ''
  87. no_containers:
  88. var:
  89. containers_target: no_containers
  90. signed:
  91. var:
  92. signed_status: signed
  93. create_unsigned_incrementals:
  94. var:
  95. create_unsigned_incrementals: 1
  96. input_files:
  97. # Release
  98. - name: android-armv7
  99. project: tor-browser
  100. enable: '[% c("var/torbrowser-android-armv7") %]'
  101. target:
  102. - '[% c("var/containers_target") %]'
  103. - '[% c("var/build_target") %]'
  104. - torbrowser-android-armv7
  105. - name: android-x86
  106. project: tor-browser
  107. enable: '[% c("var/torbrowser-android-x86") %]'
  108. target:
  109. - '[% c("var/containers_target") %]'
  110. - '[% c("var/build_target") %]'
  111. - torbrowser-android-x86
  112. - name: android-aarch64
  113. project: tor-browser
  114. enable: '[% c("var/torbrowser-android-aarch64") %]'
  115. target:
  116. - '[% c("var/containers_target") %]'
  117. - '[% c("var/build_target") %]'
  118. - torbrowser-android-aarch64
  119. - name: linux-x86_64
  120. project: tor-browser
  121. enable: '[% c("var/torbrowser-linux-x86_64") %]'
  122. target:
  123. - '[% c("var/build_target") %]'
  124. - 'torbrowser-linux-x86_64[% c("var/debug-build") %]'
  125. - name: linux-i686
  126. project: tor-browser
  127. enable: '[% c("var/torbrowser-linux-i686") %]'
  128. target:
  129. - '[% c("var/build_target") %]'
  130. - torbrowser-linux-i686
  131. - name: linux-arm
  132. project: tor-browser
  133. enable: '[% c("var/torbrowser-linux-arm") %]'
  134. target:
  135. - '[% c("var/build_target") %]'
  136. - torbrowser-linux-arm
  137. - name: windows-i686
  138. project: tor-browser
  139. enable: '[% c("var/torbrowser-windows-i686") %]'
  140. target:
  141. - '[% c("var/build_target") %]'
  142. - torbrowser-windows-i686
  143. - name: windows-x86_64
  144. project: tor-browser
  145. enable: '[% c("var/torbrowser-windows-x86_64") %]'
  146. target:
  147. - '[% c("var/build_target") %]'
  148. - torbrowser-windows-x86_64
  149. - name: osx-x86_64
  150. project: tor-browser
  151. enable: '[% c("var/torbrowser-osx-x86_64") %]'
  152. target:
  153. - '[% c("var/build_target") %]'
  154. - torbrowser-osx-x86_64
  155. - name: windows-expert-bundle
  156. project: tor
  157. enable: '[% c("var/torbrowser-windows-i686") %]'
  158. target:
  159. - '[% c("var/build_target") %]'
  160. - torbrowser-windows-i686
  161. - expert-bundle
  162. - name: windows64-expert-bundle
  163. project: tor
  164. enable: '[% c("var/torbrowser-windows-x86_64") %]'
  165. target:
  166. - '[% c("var/build_target") %]'
  167. - torbrowser-windows-x86_64
  168. - expert-bundle
  169. - name: src-firefox
  170. project: firefox
  171. enable: '[% c("var/torbrowser-src") %]'
  172. pkg_type: src-tarballs
  173. target:
  174. - '[% c("var/build_target") %]'
  175. - torbrowser-src
  176. - name: src-torbutton
  177. project: torbutton
  178. enable: '[% c("var/torbrowser-src") %]'
  179. pkg_type: src-tarballs
  180. target:
  181. - '[% c("var/build_target") %]'
  182. - torbrowser-src
  183. - name: src-tor-launcher
  184. project: tor-launcher
  185. enable: '[% c("var/torbrowser-src") %]'
  186. pkg_type: src-tarballs
  187. target:
  188. - '[% c("var/build_target") %]'
  189. - torbrowser-src
  190. steps:
  191. signtag:
  192. build_log: '-'
  193. debug: 0
  194. input_files: []
  195. signtag: '[% INCLUDE signtag %]'
  196. update_responses_config:
  197. build_log: '-'
  198. debug: 0
  199. input_files: []
  200. update_responses_config: '[% INCLUDE update_responses_config %]'
  201. create_update_responses_tar:
  202. build_log: '-'
  203. debug: 0
  204. input_files: []
  205. create_update_responses_tar: '[% INCLUDE create_update_responses_tar %]'
  206. hash_incrementals:
  207. build_log: '-'
  208. debug: 0
  209. input_files: []
  210. hash_incrementals: '[% INCLUDE hash_incrementals %]'
  211. dmg2mar:
  212. build_log: '-'
  213. debug: 0
  214. input_files: []
  215. dmg2mar: '[% INCLUDE dmg2mar %]'