GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

config 5.62 KB
Newer Older
boklm's avatar
boklm committed
1 2
# vim: filetype=yaml sw=2
version: '[% c("var/torbrowser_version") %]'
3
output_dir: release
boklm's avatar
boklm committed
4 5

var:
6 7
  signed_status: unsigned
  publish_dir: '[% c("var/signed_status") %]/[% c("version") %]-[% c("var/torbrowser_build") %]'
8
  containers_target: with_containers
boklm's avatar
boklm committed
9 10 11 12 13 14

targets:
  torbrowser-all:
    - torbrowser-linux-x86_64
    - torbrowser-linux-i686
    - torbrowser-windows-i686
15
    - torbrowser-windows-x86_64
boklm's avatar
boklm committed
16
    - torbrowser-osx-x86_64
17
    - torbrowser-android-armv7
18
    - torbrowser-android-x86
19
    - torbrowser-android-x86_64
Georg Koppen's avatar
Georg Koppen committed
20
    - torbrowser-android-aarch64
21
    - torbrowser-src
22 23 24 25 26 27 28
  torbrowser-all-desktop:
    - torbrowser-linux-x86_64
    - torbrowser-linux-i686
    - torbrowser-windows-i686
    - torbrowser-windows-x86_64
    - torbrowser-osx-x86_64
    - torbrowser-src
29 30 31 32 33
  torbrowser-all-android:
    - torbrowser-android-armv7
    - torbrowser-android-x86
    - torbrowser-android-x86_64
    - torbrowser-android-aarch64
34 35 36
  torbrowser-android-armv7:
    var:
      torbrowser-android-armv7: 1
37 38 39
  torbrowser-android-x86:
    var:
      torbrowser-android-x86: 1
40 41 42
  torbrowser-android-x86_64:
    var:
      torbrowser-android-x86_64: 1
43 44 45
  torbrowser-android-aarch64:
    var:
      torbrowser-android-aarch64: 1
boklm's avatar
boklm committed
46 47 48
  torbrowser-linux-x86_64:
    var:
      torbrowser-linux-x86_64: 1
49
  torbrowser-linux-x86_64-asan:
boklm's avatar
boklm committed
50 51
    var:
      torbrowser-linux-x86_64: 1
52
      asan-build: '-asan'
boklm's avatar
boklm committed
53 54 55 56 57 58
  torbrowser-linux-i686:
    var:
      torbrowser-linux-i686: 1
  torbrowser-windows-i686:
    var:
      torbrowser-windows-i686: 1
59 60
  torbrowser-windows-x86_64:
    var:
61
      torbrowser-windows-x86_64: 1
boklm's avatar
boklm committed
62 63 64
  torbrowser-osx-x86_64:
    var:
      torbrowser-osx-x86_64: 1
65 66 67 68 69 70
  torbrowser-src:
    var:
      torbrowser-src: '[% ! c("var/testbuild") %]'
  torbrowser-src-testbuild:
    var:
      torbrowser-src: 1
boklm's avatar
boklm committed
71 72 73 74

  notarget:
    - release
    - torbrowser-all
75
    - torbrowser-all-android
76
    - torbrowser-all-desktop
boklm's avatar
boklm committed
77

78 79 80 81
  noversiondir:
    var:
      publish_dir: ''

boklm's avatar
boklm committed
82 83
  release:
    var:
boklm's avatar
boklm committed
84
      build_target: release
boklm's avatar
boklm committed
85 86 87 88

  nightly:
    output_dir: 'nightly'
    var:
boklm's avatar
boklm committed
89
      build_target: nightly
90
      publish_dir: '[% c("version") %]'
boklm's avatar
boklm committed
91 92

  alpha:
93
    output_dir: alpha
boklm's avatar
boklm committed
94
    var:
boklm's avatar
boklm committed
95
      build_target: alpha
boklm's avatar
boklm committed
96

boklm's avatar
boklm committed
97 98 99
  testbuild:
    output_dir: 'testbuild'
    var:
100
      testbuild: 1
boklm's avatar
boklm committed
101
      build_target: torbrowser-testbuild
102
      publish_dir: ''
boklm's avatar
boklm committed
103

104 105 106 107
  no_containers:
    var:
      containers_target: no_containers

108 109 110 111
  signed:
    var:
      signed_status: signed

112 113 114 115
  create_unsigned_incrementals:
    var:
      create_unsigned_incrementals: 1

boklm's avatar
boklm committed
116 117 118
input_files:

# Release
119 120 121 122
 - name: android-armv7
   project: tor-browser
   enable: '[% c("var/torbrowser-android-armv7") %]'
   target:
123
     - '[% c("var/containers_target") %]'
124 125 126
     - '[% c("var/build_target") %]'
     - torbrowser-android-armv7

127 128 129 130
 - name: android-x86
   project: tor-browser
   enable: '[% c("var/torbrowser-android-x86") %]'
   target:
131
     - '[% c("var/containers_target") %]'
132 133 134
     - '[% c("var/build_target") %]'
     - torbrowser-android-x86

135 136 137 138 139 140 141 142
 - name: android-x86_64
   project: tor-browser
   enable: '[% c("var/torbrowser-android-x86_64") %]'
   target:
     - '[% c("var/containers_target") %]'
     - '[% c("var/build_target") %]'
     - torbrowser-android-x86_64

143 144 145 146
 - name: android-aarch64
   project: tor-browser
   enable: '[% c("var/torbrowser-android-aarch64") %]'
   target:
Georg Koppen's avatar
Georg Koppen committed
147
     - '[% c("var/containers_target") %]'
148 149 150
     - '[% c("var/build_target") %]'
     - torbrowser-android-aarch64

boklm's avatar
boklm committed
151 152
 - name: linux-x86_64
   project: tor-browser
boklm's avatar
boklm committed
153
   enable: '[% c("var/torbrowser-linux-x86_64") %]'
boklm's avatar
boklm committed
154
   target:
boklm's avatar
boklm committed
155
     - '[% c("var/build_target") %]'
156
     - 'torbrowser-linux-x86_64[% c("var/asan-build") %]'
boklm's avatar
boklm committed
157 158 159

 - name: linux-i686
   project: tor-browser
boklm's avatar
boklm committed
160
   enable: '[% c("var/torbrowser-linux-i686") %]'
boklm's avatar
boklm committed
161
   target:
boklm's avatar
boklm committed
162
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
163 164 165 166
     - torbrowser-linux-i686

 - name: windows-i686
   project: tor-browser
boklm's avatar
boklm committed
167
   enable: '[% c("var/torbrowser-windows-i686") %]'
boklm's avatar
boklm committed
168
   target:
boklm's avatar
boklm committed
169
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
170 171
     - torbrowser-windows-i686

172 173 174 175 176 177 178
 - name: windows-x86_64
   project: tor-browser
   enable: '[% c("var/torbrowser-windows-x86_64") %]'
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-windows-x86_64

boklm's avatar
boklm committed
179 180
 - name: osx-x86_64
   project: tor-browser
boklm's avatar
boklm committed
181
   enable: '[% c("var/torbrowser-osx-x86_64") %]'
boklm's avatar
boklm committed
182
   target:
boklm's avatar
boklm committed
183
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
184 185
     - torbrowser-osx-x86_64

boklm's avatar
boklm committed
186 187 188 189 190 191 192
 - name: windows-expert-bundle
   project: tor
   enable: '[% c("var/torbrowser-windows-i686") %]'
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-windows-i686
     - expert-bundle
boklm's avatar
boklm committed
193

194 195 196 197 198 199 200 201
 - name: windows64-expert-bundle
   project: tor
   enable: '[% c("var/torbrowser-windows-x86_64") %]'
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-windows-x86_64
     - expert-bundle

202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
 - name: src-firefox
   project: firefox
   enable: '[% c("var/torbrowser-src") %]'
   pkg_type: src-tarballs
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-src

 - name: src-tor-launcher
   project: tor-launcher
   enable: '[% c("var/torbrowser-src") %]'
   pkg_type: src-tarballs
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-src

boklm's avatar
boklm committed
218 219 220 221 222 223
steps:
  signtag:
    build_log: '-'
    debug: 0
    input_files: []
    signtag: '[% INCLUDE signtag %]'
224 225 226 227 228
  update_responses_config:
    build_log: '-'
    debug: 0
    input_files: []
    update_responses_config: '[% INCLUDE update_responses_config %]'
229 230 231 232 233
  create_update_responses_tar:
    build_log: '-'
    debug: 0
    input_files: []
    create_update_responses_tar: '[% INCLUDE create_update_responses_tar %]'
234 235 236 237 238
  hash_incrementals:
    build_log: '-'
    debug: 0
    input_files: []
    hash_incrementals: '[% INCLUDE hash_incrementals %]'
boklm's avatar
boklm committed
239 240 241 242 243
  dmg2mar:
    build_log: '-'
    debug: 0
    input_files: []
    dmg2mar: '[% INCLUDE dmg2mar %]'