config 6.2 KB

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