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 4.94 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
  signed_status: unsigned
boklm's avatar
boklm committed
7
  today: '[% USE date; date.format(format = "%Y-%m-%d") %]'
8
  publish_dir: '[% c("var/signed_status") %]/[% c("version") %]-[% c("var/torbrowser_build") %]'
9
  containers_target: with_containers
boklm's avatar
boklm committed
10 11 12 13 14 15

targets:
  torbrowser-all:
    - torbrowser-linux-x86_64
    - torbrowser-linux-i686
    - torbrowser-windows-i686
16
    - torbrowser-windows-x86_64
boklm's avatar
boklm committed
17
    - torbrowser-osx-x86_64
18
    - torbrowser-android-armv7
19
    - torbrowser-android-x86
20
    - torbrowser-src
21 22 23
  torbrowser-android-armv7:
    var:
      torbrowser-android-armv7: 1
24 25 26
  torbrowser-android-x86:
    var:
      torbrowser-android-x86: 1
boklm's avatar
boklm committed
27 28 29
  torbrowser-linux-x86_64:
    var:
      torbrowser-linux-x86_64: 1
boklm's avatar
boklm committed
30 31 32 33
  torbrowser-linux-x86_64-debug:
    var:
      torbrowser-linux-x86_64: 1
      debug-build: '-debug'
boklm's avatar
boklm committed
34 35 36 37 38 39
  torbrowser-linux-i686:
    var:
      torbrowser-linux-i686: 1
  torbrowser-windows-i686:
    var:
      torbrowser-windows-i686: 1
40 41
  torbrowser-windows-x86_64:
    var:
42
      torbrowser-windows-x86_64: 1
boklm's avatar
boklm committed
43 44 45
  torbrowser-osx-x86_64:
    var:
      torbrowser-osx-x86_64: 1
46 47 48 49 50 51
  torbrowser-src:
    var:
      torbrowser-src: '[% ! c("var/testbuild") %]'
  torbrowser-src-testbuild:
    var:
      torbrowser-src: 1
boklm's avatar
boklm committed
52 53 54 55 56

  notarget:
    - release
    - torbrowser-all

57 58 59 60
  noversiondir:
    var:
      publish_dir: ''

boklm's avatar
boklm committed
61 62
  release:
    var:
boklm's avatar
boklm committed
63
      build_target: release
boklm's avatar
boklm committed
64 65 66 67

  nightly:
    output_dir: 'nightly'
    var:
boklm's avatar
boklm committed
68
      build_target: nightly
69
      publish_dir: '[% c("var/today") %]'
boklm's avatar
boklm committed
70 71 72 73

  alpha_nightly:
    output_dir: 'alpha_nightly'
    var:
boklm's avatar
boklm committed
74
      build_target: alpha
75
      publish_dir: '[% c("var/today") %]'
boklm's avatar
boklm committed
76 77

  alpha:
78
    output_dir: alpha
boklm's avatar
boklm committed
79
    var:
boklm's avatar
boklm committed
80
      build_target: alpha
boklm's avatar
boklm committed
81

boklm's avatar
boklm committed
82 83 84
  testbuild:
    output_dir: 'testbuild'
    var:
85
      testbuild: 1
boklm's avatar
boklm committed
86
      build_target: torbrowser-testbuild
87
      publish_dir: ''
boklm's avatar
boklm committed
88

89 90 91 92
  no_containers:
    var:
      containers_target: no_containers

93 94 95 96
  signed:
    var:
      signed_status: signed

97 98 99 100
  create_unsigned_incrementals:
    var:
      create_unsigned_incrementals: 1

boklm's avatar
boklm committed
101 102 103
input_files:

# Release
104 105 106 107
 - name: android-armv7
   project: tor-browser
   enable: '[% c("var/torbrowser-android-armv7") %]'
   target:
108
     - '[% c("var/containers_target") %]'
109 110 111
     - '[% c("var/build_target") %]'
     - torbrowser-android-armv7

112 113 114 115
 - name: android-x86
   project: tor-browser
   enable: '[% c("var/torbrowser-android-x86") %]'
   target:
116
     - '[% c("var/containers_target") %]'
117 118 119
     - '[% c("var/build_target") %]'
     - torbrowser-android-x86

boklm's avatar
boklm committed
120 121
 - name: linux-x86_64
   project: tor-browser
boklm's avatar
boklm committed
122
   enable: '[% c("var/torbrowser-linux-x86_64") %]'
boklm's avatar
boklm committed
123
   target:
boklm's avatar
boklm committed
124
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
125
     - 'torbrowser-linux-x86_64[% c("var/debug-build") %]'
boklm's avatar
boklm committed
126 127 128

 - name: linux-i686
   project: tor-browser
boklm's avatar
boklm committed
129
   enable: '[% c("var/torbrowser-linux-i686") %]'
boklm's avatar
boklm committed
130
   target:
boklm's avatar
boklm committed
131
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
132 133 134 135
     - torbrowser-linux-i686

 - name: windows-i686
   project: tor-browser
boklm's avatar
boklm committed
136
   enable: '[% c("var/torbrowser-windows-i686") %]'
boklm's avatar
boklm committed
137
   target:
boklm's avatar
boklm committed
138
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
139 140
     - torbrowser-windows-i686

141 142 143 144 145 146 147
 - 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
148 149
 - name: osx-x86_64
   project: tor-browser
boklm's avatar
boklm committed
150
   enable: '[% c("var/torbrowser-osx-x86_64") %]'
boklm's avatar
boklm committed
151
   target:
boklm's avatar
boklm committed
152
     - '[% c("var/build_target") %]'
boklm's avatar
boklm committed
153 154
     - torbrowser-osx-x86_64

boklm's avatar
boklm committed
155 156 157 158 159 160 161
 - 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
162

163 164 165 166 167 168 169 170
 - name: windows64-expert-bundle
   project: tor
   enable: '[% c("var/torbrowser-windows-x86_64") %]'
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-windows-x86_64
     - expert-bundle

171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
 - name: src-firefox
   project: firefox
   enable: '[% c("var/torbrowser-src") %]'
   pkg_type: src-tarballs
   target:
     - '[% c("var/build_target") %]'
     - torbrowser-src

 - name: src-torbutton
   project: torbutton
   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
195 196 197 198 199 200
steps:
  signtag:
    build_log: '-'
    debug: 0
    input_files: []
    signtag: '[% INCLUDE signtag %]'
201 202 203 204 205
  update_responses_config:
    build_log: '-'
    debug: 0
    input_files: []
    update_responses_config: '[% INCLUDE update_responses_config %]'
206 207 208 209 210
  create_update_responses_tar:
    build_log: '-'
    debug: 0
    input_files: []
    create_update_responses_tar: '[% INCLUDE create_update_responses_tar %]'
211 212 213 214 215
  hash_incrementals:
    build_log: '-'
    debug: 0
    input_files: []
    hash_incrementals: '[% INCLUDE hash_incrementals %]'
boklm's avatar
boklm committed
216 217 218 219 220
  dmg2mar:
    build_log: '-'
    debug: 0
    input_files: []
    dmg2mar: '[% INCLUDE dmg2mar %]'