Set up nightly builds on tb-build-01.tpo
I think we need to do the following things to set up nightly builds on tb-build-01:
-
add nightly build configuration files in tor-browser-bundle-testsuite.git(I opened tor-browser-bundle-testsuite#40015 (closed) for this) -
git clone tor-browser-bundle-testsuite.gitontb-build-01as thetb-builduser -
update TBBTestSuite/TestSuite/TorBrowserBuild.pmlocally to not checkout the master branch oftor-browser-buildbut a specific branch containing the changes for #23631 (closed) and rbm#40001 (closed) (while they are not yet merged). -
add a tools/prune-old-builds script: #40221 (closed) -
add a cron job with the tbb-testsuitecommand to start nightly builds, and theprune-old-buildscommand to remove old builds (tools/ansible/roles/tbb-nightly-build/templates/start-tbb-nightlycan be used as an example) -
check that nightly builds are built, and emails sent -
Set up rsync between tb-build-01 and tbb-nightlies-master: #40228 (closed) -
Adapt the sign-nightlyscript to be able to fetch builds from a local directory: #40229 (closed) -
Update TBBTestSuite/TestSuite/RBMBuild.pm to run rsync after each build: tor-browser-bundle-testsuite#40018 (closed) -
merge #23631 (closed) and rbm#40001 (closed) -
remove the local changes to TBBTestSuite/TestSuite/TorBrowserBuild.pmto build the master branch -
update tools/signing/nightly/config.ymlto fetch builds from the new URL and update nightly gpg key (#40209 (closed)) -
remove tools/ansible/roles/tbb-nightly-buildfromtor-browser-build: #40244 (closed)
/cc @gk
Edited by boklm