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