config 5.9 KB

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