Commit Graph

36 Commits (fbbe35f78d1a5130f8ba87b7e1c0b9d6a1c98e17)

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 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 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 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
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 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 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 b12a77f7f2
Cirrus: Enable timestamp logging 3 years ago
Jeremy Rand c8501ab9c6
Cirrus: Set $HOME in signing VM 3 years ago
Jeremy Rand 1474ef6f7f
Cirrus: Sign binaries with GPG 3 years ago
Jeremy Rand 57440bd26d
Cirrus: Upload artifacts of "release" project 3 years ago
Jeremy Rand 25ccedfb1b
Cirrus: Split off macosx-toolchain output cache 3 years ago
Jeremy Rand aa27f987b4
Cirrus: Factor out compiler project into its own tasks 3 years ago
Jeremy Rand bb777f9674
Cirrus: Expose checkpoint cache to download task
This allows the checkpoint clearing to actually take effect.
3 years ago
Jeremy Rand e6713ec050
Cirrus: add ncp11 and ncprop279 to download task 3 years ago
Jeremy Rand ef3d6a1df1
Make checkpoint cache upload/download more robust 3 years ago
Jeremy Rand f0a34d61a4
Cirrus: Enable builds for macOS 3 years ago
Jeremy Rand 3f8912883e
Cirrus: Add 2nd iteration for goeasyconfig 3 years ago
Jeremy Rand e0b48020e4
Cirrus: cache checkpoints 3 years ago
Jeremy Rand 07b6abb612
Cirrus: Add checkpoint background script 3 years ago
Jeremy Rand 0113996e01
Cirrus: Add download task for macOS 3 years ago
Jeremy Rand 7c8ab70e44
Add release project 3 years ago
Jeremy Rand 8a14198e83
Add plain-binaries project 3 years ago
Jeremy Rand 3244cf713f
Cirrus: Add Windows targets 3 years ago
Jeremy Rand 05cc382073
Cirrus: Add linux-i686 target 3 years ago
Jeremy Rand 4a4a50d290
Add Cirrus task for goeasyconfig 3 years ago
Jeremy Rand d62b523d6b
Cirrus: Namecoin doesn't have a Nightly channel 3 years ago
Jeremy Rand 79c575a8ef
Add skeleton of Cirrus rbm builds 3 years ago