Commit Graph

90 Commits (master)

Author SHA1 Message Date
Jeremy Rand 9ae9a06d11
Bump script: remove BIND 2 years ago
Jeremy Rand 98395c2369
Bump script: wait on generate_nmc_cert until TBB upgrades go 2 years ago
Jeremy Rand d3ed19c790
Don't fail if output cache empty 2 years ago
Jeremy Rand 83539805bc
Disable statefulness of Cirrus
This was unintentionally enabled and was probably impeding performance.
2 years ago
Jeremy Rand 18280e02d2
Log Git cache usage 2 years ago
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 2 years ago
Jeremy Rand 4c11673ebb
Cirrus: Factor out clang project
Should improve the time limit safety margin of the masosx-toolchain
project.
2 years ago
Jeremy Rand db1cecb317
Cirrus: Decrease 1-CPU VM's to 3 GiB RAM 2 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.
2 years ago
Jeremy Rand 72b8f94b88
Bump script: Fix missing jq dependency 2 years ago
Jeremy Rand d2054fd142
Bump script: include versions in generated commit messages 2 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.
2 years ago
Jeremy Rand e2757d4c3c
Bump: fix DNSSEC-Trigger typo, check for Electrum-NMC bump 2 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 3 years ago
Jeremy Rand 7478a50069
Cirrus: Submit GitHub PR when bumping versions 3 years ago
Jeremy Rand d4129e0124
Cirrus: Detect when dependency versions need a bump 3 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
3 years ago
Jeremy Rand 8cfcf0727c
Cirrus: Skip showconf on download task
Fixes https://github.com/namecoin/ncdns-repro/issues/106
3 years ago
Jeremy Rand 9559d1b2be
Cirrus: Segregate encaya+gocrosssign+gosafetlsa+q cache 3 years ago
Jeremy Rand a732442e41
Cirrus: Segregate plain-binaries cache 3 years ago
Jeremy Rand 938f2ae926
Cirrus: Segregate Git indexes from other Git data
Fixes https://github.com/namecoin/ncdns-repro/issues/100
3 years ago
Jeremy Rand b7950bdd41
Cirrus: Add auto-generated notice to Cirrus YML 3 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:
3 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
3 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
3 years ago
Jeremy Rand 90b555650c
Cirrus: Verify Cirrus YML determinism
Fixes https://github.com/namecoin/ncdns-repro/issues/94
3 years ago
Jeremy Rand 7951dde558
Cirrus: set +x before importing key 3 years ago
Jeremy Rand 7051769c46
Cirrus: Only run ./tools/clean-old on download task
Fixes https://github.com/namecoin/ncdns-repro/issues/98
3 years ago
Jeremy Rand b12a77f7f2
Cirrus: Enable timestamp logging 3 years ago