config 6.1 KB

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