Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
T
tor-browser-build
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 192
    • Issues 192
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 9
    • Merge Requests 9
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

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.

  • The Tor Project
  • Applications
  • tor-browser-build
  • Issues
  • #40196

Closed
Open
Opened Jan 03, 2021 by boklm@boklmDeveloper12 of 13 tasks completed12/13 tasks

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.git on tb-build-01 as the tb-build user
  • update TBBTestSuite/TestSuite/TorBrowserBuild.pm locally to not checkout the master branch of tor-browser-build but 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-testsuite command to start nightly builds, and the prune-old-builds command to remove old builds (tools/ansible/roles/tbb-nightly-build/templates/start-tbb-nightly can 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-nightly script 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.pm to build the master branch
  • update tools/signing/nightly/config.yml to fetch builds from the new URL and update nightly gpg key (#40209 (closed))
  • remove tools/ansible/roles/tbb-nightly-build from tor-browser-build.

/cc @gk

Edited Mar 01, 2021 by boklm
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Tor Browser: 10.5
Milestone
Tor Browser: 10.5
Assign milestone
Time tracking
None
Due date
None
Reference: tpo/applications/tor-browser-build#40196