Skip to content

Commit af2bd07

Browse files
Merge bitcoin/bitcoin#27062: ci: Re-introduce depends_built cache back in macOS and Android tasks
73a3b16 ci: Inline `MACOS_NATIVE_TASK_TEMPLATE` (Hennadii Stepanov) 8a61527 ci: Re-introduce `depends_built` cache back in macOS and Android tasks (Hennadii Stepanov) Pull request description: This PR brings a `depends_built` cache back to the "macOS 10.15" and "ARM64 Android APK" CI tasks. Fixes #27031. ACKs for top commit: MarcoFalke: reACK 73a3b16 🌻 Tree-SHA512: 2eb845f865ee2ee453c1fd284d5eeddbebb2653586b17946822fec03d46e73c5eb483499761a0de6c3c466b06623957664e22dee01f7312ad18e212f1c9c6439
2 parents dc905f6 + 73a3b16 commit af2bd07

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

.cirrus.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ main_template: &MAIN_TEMPLATE
3939
ci_script:
4040
- ./ci/test_run_all.sh
4141

42-
global_task_template: &GLOBAL_TASK_TEMPLATE
42+
container_depends_template: &CONTAINER_DEPENDS_TEMPLATE
4343
<< : *BASE_TEMPLATE
4444
container:
4545
# https://cirrus-ci.org/faq/#are-there-any-limits
@@ -50,14 +50,9 @@ global_task_template: &GLOBAL_TASK_TEMPLATE
5050
depends_built_cache:
5151
folder: "depends/built"
5252
fingerprint_script: echo $CIRRUS_TASK_NAME $(git rev-list -1 HEAD ./depends)
53-
<< : *MAIN_TEMPLATE
5453

55-
macos_native_task_template: &MACOS_NATIVE_TASK_TEMPLATE
56-
<< : *BASE_TEMPLATE
57-
check_clang_script:
58-
- clang --version
59-
brew_install_script:
60-
- brew install boost libevent qt@5 miniupnpc libnatpmp ccache zeromq qrencode libtool automake gnu-getopt
54+
global_task_template: &GLOBAL_TASK_TEMPLATE
55+
<< : *CONTAINER_DEPENDS_TEMPLATE
6156
<< : *MAIN_TEMPLATE
6257

6358
compute_credits_template: &CREDITS_TEMPLATE
@@ -308,13 +303,13 @@ task:
308303

309304
task:
310305
name: 'macOS 10.15 [gui, no tests] [focal]'
311-
<< : *BASE_TEMPLATE
306+
<< : *CONTAINER_DEPENDS_TEMPLATE
307+
container:
308+
image: ubuntu:focal
312309
macos_sdk_cache:
313310
folder: "depends/SDKs/$MACOS_SDK"
314311
fingerprint_key: "$MACOS_SDK"
315312
<< : *MAIN_TEMPLATE
316-
container:
317-
image: ubuntu:focal
318313
env:
319314
MACOS_SDK: "Xcode-12.2-12B45b-extracted-SDK-with-libcxx-headers"
320315
<< : *CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
@@ -325,7 +320,12 @@ task:
325320
macos_instance:
326321
# Use latest image, but hardcode version to avoid silent upgrades (and breaks)
327322
image: ghcr.io/cirruslabs/macos-ventura-xcode:14.1 # https://cirrus-ci.org/guide/macOS
328-
<< : *MACOS_NATIVE_TASK_TEMPLATE
323+
<< : *BASE_TEMPLATE
324+
check_clang_script:
325+
- clang --version
326+
brew_install_script:
327+
- brew install boost libevent qt@5 miniupnpc libnatpmp ccache zeromq qrencode libtool automake gnu-getopt
328+
<< : *MAIN_TEMPLATE
329329
env:
330330
<< : *CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
331331
CI_USE_APT_INSTALL: "no"
@@ -334,16 +334,16 @@ task:
334334

335335
task:
336336
name: 'ARM64 Android APK [jammy]'
337-
<< : *BASE_TEMPLATE
337+
<< : *CONTAINER_DEPENDS_TEMPLATE
338+
container:
339+
image: ubuntu:jammy
338340
android_sdk_cache:
339341
folder: "depends/SDKs/android"
340342
fingerprint_key: "ANDROID_API_LEVEL=28 ANDROID_BUILD_TOOLS_VERSION=28.0.3 ANDROID_NDK_VERSION=23.2.8568313"
341343
depends_sources_cache:
342344
folder: "depends/sources"
343345
fingerprint_script: git rev-list -1 HEAD ./depends
344346
<< : *MAIN_TEMPLATE
345-
container:
346-
image: ubuntu:jammy
347347
env:
348348
<< : *CIRRUS_EPHEMERAL_WORKER_TEMPLATE_ENV
349349
FILE_ENV: "./ci/test/00_setup_env_android.sh"

0 commit comments

Comments
 (0)