ci: Use Cirrus "greedy" flag to use idle CPU time when available
This commit is contained in:
parent
d07e30176e
commit
e70acab601
51
.cirrus.yml
51
.cirrus.yml
@ -4,7 +4,7 @@ env:
|
|||||||
# Specific warnings can be disabled with -Wno-error=foo.
|
# Specific warnings can be disabled with -Wno-error=foo.
|
||||||
# -pedantic-errors is not equivalent to -Werror=pedantic and thus not implied by -Werror according to the GCC manual.
|
# -pedantic-errors is not equivalent to -Werror=pedantic and thus not implied by -Werror according to the GCC manual.
|
||||||
WERROR_CFLAGS: -Werror -pedantic-errors
|
WERROR_CFLAGS: -Werror -pedantic-errors
|
||||||
MAKEFLAGS: -j2
|
MAKEFLAGS: -j4
|
||||||
BUILD: check
|
BUILD: check
|
||||||
### secp256k1 config
|
### secp256k1 config
|
||||||
ECMULTWINDOW: auto
|
ECMULTWINDOW: auto
|
||||||
@ -50,14 +50,19 @@ merge_base_script_snippet: &MERGE_BASE
|
|||||||
- git config --global user.name "ci"
|
- git config --global user.name "ci"
|
||||||
- git merge FETCH_HEAD # Merge base to detect silent merge conflicts
|
- git merge FETCH_HEAD # Merge base to detect silent merge conflicts
|
||||||
|
|
||||||
task:
|
linux_container_snippet: &LINUX_CONTAINER
|
||||||
name: "x86_64: Linux (Debian stable)"
|
|
||||||
container:
|
container:
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
dockerfile: ci/linux-debian.Dockerfile
|
||||||
# Reduce number of CPUs to be able to do more builds in parallel.
|
# Reduce number of CPUs to be able to do more builds in parallel.
|
||||||
cpu: 1
|
cpu: 1
|
||||||
|
# Gives us more CPUs for free if they're available.
|
||||||
|
greedy: true
|
||||||
# More than enough for our scripts.
|
# More than enough for our scripts.
|
||||||
memory: 1G
|
memory: 1G
|
||||||
|
|
||||||
|
task:
|
||||||
|
name: "x86_64: Linux (Debian stable)"
|
||||||
|
<< : *LINUX_CONTAINER
|
||||||
matrix: &ENV_MATRIX
|
matrix: &ENV_MATRIX
|
||||||
- env: {WIDEMUL: int64, RECOVERY: yes}
|
- env: {WIDEMUL: int64, RECOVERY: yes}
|
||||||
- env: {WIDEMUL: int64, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes}
|
- env: {WIDEMUL: int64, ECDH: yes, EXPERIMENTAL: yes, SCHNORRSIG: yes}
|
||||||
@ -83,10 +88,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "i686: Linux (Debian stable)"
|
name: "i686: Linux (Debian stable)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
HOST: i686-linux-gnu
|
HOST: i686-linux-gnu
|
||||||
ECDH: yes
|
ECDH: yes
|
||||||
@ -165,10 +167,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "s390x (big-endian): Linux (Debian stable, QEMU)"
|
name: "s390x (big-endian): Linux (Debian stable, QEMU)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
WRAPPER_CMD: qemu-s390x
|
WRAPPER_CMD: qemu-s390x
|
||||||
SECP256K1_TEST_ITERS: 16
|
SECP256K1_TEST_ITERS: 16
|
||||||
@ -188,10 +187,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "ARM32: Linux (Debian stable, QEMU)"
|
name: "ARM32: Linux (Debian stable, QEMU)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
WRAPPER_CMD: qemu-arm
|
WRAPPER_CMD: qemu-arm
|
||||||
SECP256K1_TEST_ITERS: 16
|
SECP256K1_TEST_ITERS: 16
|
||||||
@ -212,10 +208,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "ARM64: Linux (Debian stable, QEMU)"
|
name: "ARM64: Linux (Debian stable, QEMU)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
WRAPPER_CMD: qemu-aarch64
|
WRAPPER_CMD: qemu-aarch64
|
||||||
SECP256K1_TEST_ITERS: 16
|
SECP256K1_TEST_ITERS: 16
|
||||||
@ -233,10 +226,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "ppc64le: Linux (Debian stable, QEMU)"
|
name: "ppc64le: Linux (Debian stable, QEMU)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
WRAPPER_CMD: qemu-ppc64le
|
WRAPPER_CMD: qemu-ppc64le
|
||||||
SECP256K1_TEST_ITERS: 16
|
SECP256K1_TEST_ITERS: 16
|
||||||
@ -254,10 +244,7 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
|
name: "x86_64 (mingw32-w64): Windows (Debian stable, Wine)"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
WRAPPER_CMD: wine64-stable
|
WRAPPER_CMD: wine64-stable
|
||||||
SECP256K1_TEST_ITERS: 16
|
SECP256K1_TEST_ITERS: 16
|
||||||
@ -275,9 +262,8 @@ task:
|
|||||||
|
|
||||||
# Sanitizers
|
# Sanitizers
|
||||||
task:
|
task:
|
||||||
|
<< : *LINUX_CONTAINER
|
||||||
container:
|
container:
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 2G
|
memory: 2G
|
||||||
env:
|
env:
|
||||||
ECDH: yes
|
ECDH: yes
|
||||||
@ -319,15 +305,12 @@ task:
|
|||||||
|
|
||||||
task:
|
task:
|
||||||
name: "C++ -fpermissive"
|
name: "C++ -fpermissive"
|
||||||
container:
|
<< : *LINUX_CONTAINER
|
||||||
dockerfile: ci/linux-debian.Dockerfile
|
|
||||||
cpu: 1
|
|
||||||
memory: 1G
|
|
||||||
env:
|
env:
|
||||||
# ./configure correctly errors out when given CC=g++.
|
# ./configure correctly errors out when given CC=g++.
|
||||||
# We hack around this by passing CC=g++ only to make.
|
# We hack around this by passing CC=g++ only to make.
|
||||||
CC: gcc
|
CC: gcc
|
||||||
MAKEFLAGS: -j2 CC=g++ CFLAGS=-fpermissive\ -g
|
MAKEFLAGS: -j4 CC=g++ CFLAGS=-fpermissive\ -g
|
||||||
WERROR_CFLAGS:
|
WERROR_CFLAGS:
|
||||||
EXPERIMENTAL: yes
|
EXPERIMENTAL: yes
|
||||||
ECDH: yes
|
ECDH: yes
|
||||||
|
Loading…
x
Reference in New Issue
Block a user