config 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # vim: filetype=yaml sw=2
  2. version: '[% c("abbrev") %]'
  3. filename: 'fenix-[% c("version") %]-[% c("var/build_id") %].tar.gz'
  4. git_hash: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-2-build1'
  5. git_url: https://gitlab.torproject.org/tpo/applications/fenix.git
  6. tag_gpg_id: 1
  7. gpg_keyring: torbutton.gpg
  8. variant: Beta
  9. var:
  10. fenix_version: 91.2.0
  11. torbrowser_branch: 11.0
  12. git_branch: 'tor-browser-[% c("var/fenix_version") %]-[% c("var/torbrowser_branch") %]-2'
  13. copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]'
  14. container:
  15. use_container: 1
  16. # This should be updated when the list of gradle dependencies is changed.
  17. gradle_dependencies_version: 32
  18. gradle_version: 6.5.1
  19. glean_parser: 3.4.0
  20. targets:
  21. release:
  22. variant: Release
  23. nightly:
  24. git_hash: '[% c("var/git_branch") %]'
  25. tag_gpg_id: 0
  26. variant: Nightly
  27. input_files:
  28. - project: container-image
  29. - name: '[% c("var/compiler") %]'
  30. project: '[% c("var/compiler") %]'
  31. - project: gradle
  32. name: gradle
  33. - name: android-components
  34. project: android-components
  35. - name: application-services
  36. project: application-services
  37. - name: geckoview
  38. project: geckoview
  39. pkg_type: merge_aars
  40. - name: python
  41. project: python
  42. - name: tba-translation
  43. project: tba-translation
  44. - filename: 'gradle-dependencies-[% c("var/gradle_dependencies_version") %]'
  45. name: gradle-dependencies
  46. exec: '[% INCLUDE "fetch-gradle-dependencies" %]'
  47. - URL: https://people.torproject.org/~boklm/mirrors/sources/glean-wheels-[% c('var/glean_parser') %].tar.xz
  48. name: glean
  49. sha256sum: b74c9184dd2ee4c84a6e9766cd754cd07fc9be7233a1cdaa35bba6bd169beb75
  50. - filename: mavenLocal.patch
  51. - project: tor-android-service
  52. name: tor-android-service
  53. - project: tor-onion-proxy-library
  54. name: topl
  55. steps:
  56. list_toolchain_updates:
  57. git_url: https://github.com/mozilla-mobile/fenix.git
  58. git_hash: releases_v91.0.0
  59. #tag_gpg_id: 0
  60. input_files: []
  61. var:
  62. container:
  63. use_container: 0
  64. get_gradle_dependencies_list:
  65. git_hash: '[% c("var/git_branch") %]^{/Add Tor integration and UI}'
  66. filename: 'gradle-dependencies-list-[% c("var/fenix_version") %].txt'
  67. get_gradle_dependencies_list: '[% INCLUDE build %]'
  68. var:
  69. fetch_gradle_dependencies: 1
  70. input_files:
  71. - project: container-image
  72. pkg_type: build
  73. - filename: gen_gradle_deps_file.sh
  74. - name: '[% c("var/compiler") %]'
  75. project: '[% c("var/compiler") %]'
  76. pkg_type: build
  77. - project: gradle
  78. name: gradle
  79. pkg_type: build
  80. - project: tor-android-service
  81. name: tor-android-service
  82. pkg_type: build
  83. - project: tor-onion-proxy-library
  84. name: topl
  85. pkg_type: build