Commit Graph

37 Commits (master)

Author SHA1 Message Date
Jeremy Rand 83539805bc
Disable statefulness of Cirrus
This was unintentionally enabled and was probably impeding performance.
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 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