Commit Graph

85 Commits (7a4344bc95a9db329ac3af20760e145609a240cb)

Author SHA1 Message Date
Jeremy Rand 5fe77bfc90
Isolate intermediate Cirrus caches by PR number
Should decrease risk of race conditions when we have multiple builds
happening at once.
2 years ago
Jeremy Rand 2f57c4a857
Log size of output cache contents
Makes it easier to debug cache splitting.
2 years ago
Jeremy Rand d599577692
Log output cache contents
Makes it easier to debug cache preservation bugs.
2 years ago
Jeremy Rand 4da8ce078a
Cirrus: Only build Clang on osx 3 years ago
Jeremy Rand 4c11673ebb
Cirrus: Factor out clang project
Should improve the time limit safety margin of the masosx-toolchain
project.
3 years ago
Jeremy Rand db1cecb317
Cirrus: Decrease 1-CPU VM's to 3 GiB RAM 3 years ago
Jeremy Rand 5d67272dca
Cirrus: Build compiler with 8 threads
Use 1 thread for all other projects.

Disable the checkpointing patch to see if 8 threads is enough to build
without it.
3 years ago
Jeremy Rand 72b8f94b88
Bump script: Fix missing jq dependency 3 years ago
Jeremy Rand d2054fd142
Bump script: include versions in generated commit messages 3 years ago
Jeremy Rand 1374758f40
Bump: Temporarily disable Electrum-NMC project
Latest releases don't build in rbm, and I don't have time to fix this
right now.
3 years ago
Jeremy Rand e2757d4c3c
Bump: fix DNSSEC-Trigger typo, check for Electrum-NMC bump 3 years ago
Jeremy Rand 05e3315d9c
Cirrus: Remove ncp11 tasks
On Windows+Linux, they will be absorbed into plain-binaries; on macOS,
ncp11 builds are suspended.

Refs https://github.com/namecoin/ncdns-repro/issues/155
3 years ago
Jeremy Rand 6be691ac66
tools: Fix substring matching in bump script 3 years ago
Jeremy Rand 618df38745
tools: Increase verbosity of bump script 3 years ago
Jeremy Rand bdd1c008d4
Tools: Blacklist BIND 9.17+ for Windows 3 years ago
Jeremy Rand d388cd7e2e
Cirrus: Fix stray parentheses in version bumper script 3 years ago
Jeremy Rand be0251cd9d
Cirrus: Fix "sed" usage in version bump checker 3 years ago
Jeremy Rand d232d6fc81
Cirrus: Fix ConsensusJ-Namecoin latest version detection 3 years ago
Jeremy Rand af797f74b9
Merge #126: Cirrus: Don't sign binaries from PR's
aa8c538 Cirrus: Don't sign binaries from PR's (Jeremy Rand)

Pull request description:

  PR's from non-contributors don't have access to our Cirrus signing keys; trying to sign anyway causes the task to error.
3 years ago
Jeremy Rand 7f51c0536b
Cirrus: Check for outdated ncdns-nsis dependencies 3 years ago
Jeremy Rand aa8c538fd6
Cirrus: Don't sign binaries from PR's
PR's from non-contributors don't have access to our Cirrus signing keys;
trying to sign anyway causes the task to error.
3 years ago
JeremyRand 2ebed53d63
Add ncdns-nsis project 3 years ago
Jeremy Rand 40b7e1d0b8
Cirrus: Tolerate missing projects when unpacking Git 3 years ago
Jeremy Rand 00218b81db
Decrease checkpoint timeout to 105m
Turns out 110m doesn't reliably leave enough time to pack+upload the
caches when the interrupt cache is very large (e.g. macosx-toolchain).
3 years ago
Jeremy Rand 8f25d59249
Cirrus: Add root to subuid/subgid list
Fixes
https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40298
3 years ago
Jeremy Rand 369dd18863
Cirrus: Update apt dependencies for TBB 10.5a15 3 years ago
Jeremy Rand 3ffc5b73c3
Rebase checkpoints.patch for TBB 10.5a15 3 years ago
Jeremy Rand c76cc079f6
Cirrus: Bump one project per commit
This makes it more straightforward to cherry-pick parts of the generated
PR's.
3 years ago
Jeremy Rand d851d81219
Cirrus: Fix detection of whether a bump PR is already open 3 years ago
Jeremy Rand bd6463b332
Cirrus: Don't run bump task for builds triggered by a PR 4 years ago
Jeremy Rand 7478a50069
Cirrus: Submit GitHub PR when bumping versions 4 years ago
Jeremy Rand d4129e0124
Cirrus: Detect when dependency versions need a bump 4 years ago
Jeremy Rand 4df148e8c1
Merge #112: Cirrus: Skip showconf on download task
8cfcf07 Cirrus: Skip showconf on download task (Jeremy Rand)

Pull request description:

  Fixes https://github.com/namecoin/ncdns-repro/issues/106
4 years ago
Jeremy Rand 8cfcf0727c
Cirrus: Skip showconf on download task
Fixes https://github.com/namecoin/ncdns-repro/issues/106
4 years ago
Jeremy Rand 9559d1b2be
Cirrus: Segregate encaya+gocrosssign+gosafetlsa+q cache 4 years ago
Jeremy Rand a732442e41
Cirrus: Segregate plain-binaries cache 4 years ago
Jeremy Rand 938f2ae926
Cirrus: Segregate Git indexes from other Git data
Fixes https://github.com/namecoin/ncdns-repro/issues/100
4 years ago
Jeremy Rand b7950bdd41
Cirrus: Add auto-generated notice to Cirrus YML 4 years ago
Jeremy Rand d3079028a5
Merge #101: Cirrus: set +x before importing key
7951dde Cirrus: set +x before importing key (Jeremy Rand)

Pull request description:
4 years ago
Jeremy Rand 8daedb2b1b
Merge #95: Cirrus: Verify Cirrus YML determinism
90b5556 Cirrus: Verify Cirrus YML determinism (Jeremy Rand)

Pull request description:

  Fixes https://github.com/namecoin/ncdns-repro/issues/94
4 years ago
Jeremy Rand 665562ae39
Merge #99: Cirrus: Only run ./tools/clean-old on download task
7051769 Cirrus: Only run ./tools/clean-old on download task (Jeremy Rand)

Pull request description:

  Fixes https://github.com/namecoin/ncdns-repro/issues/98
4 years ago
Jeremy Rand 90b555650c
Cirrus: Verify Cirrus YML determinism
Fixes https://github.com/namecoin/ncdns-repro/issues/94
4 years ago
Jeremy Rand 7951dde558
Cirrus: set +x before importing key 4 years ago
Jeremy Rand 7051769c46
Cirrus: Only run ./tools/clean-old on download task
Fixes https://github.com/namecoin/ncdns-repro/issues/98
4 years ago
Jeremy Rand b12a77f7f2
Cirrus: Enable timestamp logging 4 years ago
Jeremy Rand 37c0055f91
Remove rbm.conf from repo
Generate it on-the-fly from upstream Tor instead.
4 years ago
Jeremy Rand c8501ab9c6
Cirrus: Set $HOME in signing VM 4 years ago
Jeremy Rand dc13cb977f
Cirrus: Use env vars instead of conf vars for signing 4 years ago
Jeremy Rand 1474ef6f7f
Cirrus: Sign binaries with GPG 4 years ago
Jeremy Rand 57440bd26d
Cirrus: Upload artifacts of "release" project 4 years ago