aboutsummaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-08-15 11:59:47 +0200
committerMarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz>2023-08-15 11:59:30 +0200
commitfaaa0794b24f250f787bc9b9605270108ea101a0 (patch)
treeb8599d990e03041434e53763a89ca8e16d708daa /.cirrus.yml
parentfa1d8955f69d3934f975f42eb04b5a3fc0d8aa35 (diff)
downloadbitcoin-faaa0794b24f250f787bc9b9605270108ea101a0.tar.xz
refactor: Remove PERSISTENT_WORKER_* yaml templates
* PERSISTENT_WORKER_TEMPLATE_ENV is not needed at all, because RESTART_CI_DOCKER_BEFORE_RUN is already set on the persistent worker. * PERSISTENT_WORKER_TEMPLATE can be replaced by pinning the previous_releases task to a type of worker. This should make the CI performance more consistent.
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml11
1 files changed, 3 insertions, 8 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 36c9befaec..c0b85b24a7 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -11,9 +11,6 @@ env: # Global defaults
cirrus_ephemeral_worker_template_env: &CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
DANGER_RUN_CI_ON_HOST: "1" # Containers will be discarded after the run, so there is no risk that the ci scripts modify the system
-persistent_worker_template_env: &PERSISTENT_WORKER_TEMPLATE_ENV
- RESTART_CI_DOCKER_BEFORE_RUN: "1"
-
# https://cirrus-ci.org/guide/persistent-workers/
#
# It is possible to select a specific persistent worker by label. Refer to the
@@ -51,8 +48,6 @@ persistent_worker_template_env: &PERSISTENT_WORKER_TEMPLATE_ENV
# - medium: For an x86_64 machine, recommended to have 4 CPUs and 16 GB of memory.
# - lunar: For a machine running the Linux kernel shipped with Ubuntu Lunar 23.04. The machine is recommended to have 4 CPUs and 16 GB of memory.
# - arm64: For an aarch64 machine, recommended to have 2 CPUs and 8 GB of memory.
-persistent_worker_template: &PERSISTENT_WORKER_TEMPLATE
- persistent_worker: {} # Only use this if the task does not care about the type at all
# https://cirrus-ci.org/guide/tips-and-tricks/#sharing-configuration-between-tasks
filter_template: &FILTER_TEMPLATE
@@ -259,9 +254,10 @@ task:
previous_releases_cache:
folder: "releases"
<< : *GLOBAL_TASK_TEMPLATE
- << : *PERSISTENT_WORKER_TEMPLATE
+ persistent_worker:
+ labels:
+ type: small
env:
- << : *PERSISTENT_WORKER_TEMPLATE_ENV
FILE_ENV: "./ci/test/00_setup_env_native_qt5.sh"
task:
@@ -298,7 +294,6 @@ task:
labels:
type: lunar # Must use the lunar-specific worker (needed for USDT functional tests)
env:
- << : *PERSISTENT_WORKER_TEMPLATE_ENV
FILE_ENV: "./ci/test/00_setup_env_native_asan.sh"
task: