Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Applications
tor-browser-bundle-testsuite
Commits
3880bda3
Verified
Commit
3880bda3
authored
Jan 15, 2021
by
boklm
Browse files
Bug 40015: Add config for tb-build-01.tpo nightly builds
parent
17d1464d
Changes
2
Hide whitespace changes
Inline
Side-by-side
config/tb-build-01.torproject.org
0 → 100644
View file @
3880bda3
# vim: filetype=perl expandtab
use
strict
;
use
FindBin
;
use
DateTime
;
use
TBBTestSuite::TestSuite::
TorBrowserBuild
;
my
$date
=
DateTime
->
now
->
ymd
;
my
$tbb_version
=
'
tbb-nightly.
'
.
DateTime
->
now
->
ymd
('
.
');
my
$name
=
"
tor-browser-
$date
";
my
$builds_dir_root
=
'
/home/tb-builder/nightly-builds
';
my
$reports_dir
=
"
$builds_dir_root
/reports
";
if
(
-
d
"
$reports_dir
/r/
$name
")
{
print
"
Doing nothing:
$name
already done
\n
";
return
(
args
=>
[]
);
}
my
$testsuite
=
TBBTestSuite::TestSuite::
TorBrowserBuild
->
new
({
tbb_version
=>
$tbb_version
,
publish_dir
=>
"
$builds_dir_root
/tor-browser-builds/
$tbb_version
",
publish_url
=>
"
https://nightlies.tbb.torproject.org/nightly-builds/tor-browser-builds/
$tbb_version
",
rbm_local_conf
=>
"
$FindBin
::Bin/rbm-config/tb-build-01.torproject.org.rbm.local.conf
",
make_clean
=>
1
,
});
my
%res
=
(
name
=>
$name
,
args
=>
[
$testsuite
],
tags
=>
[
'
nightly
'
],
'
reports-dir
'
=>
$reports_dir
,
'
reports-url
'
=>
'
https://nightlies.tbb.torproject.org/nightly-builds/reports/
',
'
email-subject
'
=>
'
[build result: [% success ? "ok" : "failed" %]] [% options.name %]
',
'
email-report
'
=>
1
,
'
email-to
'
=>
[
'
boklm@torproject.org
',
'
gk@torproject.org
',
'
sysrqb@torproject.org
',
],
'
email-from
'
=>
'
Tor Browser Nightly Builds <tb-builder@tb-build-01.torproject.org>
',
);
%res
;
rbm-config/tb-build-01.torproject.org.rbm.local.conf
0 → 100644
View file @
3880bda3
---
### This file is used to override options from rbm.conf to adapt them
### to your local setup.
###
### Copy this file as rbm.local.conf to enable it, and uncomment the
### options you want to modify.
### The tmp_dir option defines where temporary files are stored. The
### builds are made from this directory, so using a directory on a fast
### disk can improve build time. By default we are using a tmp directory
### under the tor-browser-build directory.
#tmp_dir: /tmp
### The debug option defines whether a debugging shell should be opened
### automatically in the build directory/container in case of build
### failure. If you are doing automated builds, you might want to disable
### this.
#debug: 0
### The build_log option defines in which file the build logs of each
### component are stored. If you set it to '-' the logs are output on
### stdout and stderr.
#build_log: '-'
### By default, the logs from previous builds are kept in the log files.
### If you set build_log_append to 0, then previous logs are cleaned
### when starting a new build.
#build_log_append: 0
buildconf
:
buildconf
:
1
### The buildconf/num_procs option can be used to select the number of
### build processes to run simultaneously. You can also use the
### RBM_NUM_PROCS environment variable. The default is 4.
num_procs
:
8
### The buildconf/git_signtag_opt option is useful when you tag a release.
### It is used to set the 'git tag' argument to select the keyid for
### signing the tag.
#git_signtag_opt: '-u keyid'
var
:
local_conf
:
1
### The var/sign_build option defines if you want to sign the
### sha256sums-unsigned-build.txt and
### sha256sums-unsigned-build.incrementals.txt files with gpg.
sign_build
:
1
### The var/sign_build_gpg_opts option can be used to define some gpg
### options to select the key to use to sign the sha256sums-unsigned-build.txt
### and sha256sums-unsigned-build.incrementals.txt files.
#sign_build_gpg_opts: '--local-user XXXXXXXX'
### The clean configuration is used by the cleaning script to find the
### branches and build targets you are using, to compute the list of
### files that should be kept.
###
### If you only do alpha builds for all platforms, you can use the
### following configuration:
clean
:
HEAD
:
-
project
:
release
target
:
-
nightly
-
torbrowser
-
all
#
### If you are doing 'release' builds in the maint-7.0 branch and
### 'alpha' builds in the master branch, you can use the following
### configuration:
#clean:
# master:
# - project: release
# target:
# - alpha
# - torbrowser-all
# maint-7.0:
# - project: release
# target:
# - release
# - torbrowser-all
targets
:
### testbuild is based on alpha by default. Uncomment this if you want it
### to be based on nightly.
#torbrowser-testbuild:
# - testbuild
# - nightly
testbuild
:
var
:
testbuild
:
1
### Uncomment this if you want to create mar files in your test build.
#build_mar: 1
nightly
:
### By default 'fetch' is set to 1 for nightly builds, meaning that new
### commits will be fetched automatically during each build. You can
### disable this during development if you want to do rebuilds to test
### a specific change, but don't want rebuilds caused by unrelated
### changes, or if you want to decide at which point new commits are
### fetched. When 'fetch' is set to 'if_needed', new commits will only
### be fetched if the selected commit (or branch, or tag) is not present,
### which means that existing branches won't be updated. In that case
### you can fetch new commits by running 'make fetch'.
fetch
:
'if_needed'
# vim: filetype=yaml sw=2
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment