@@ -37,11 +37,11 @@ build_task:
37
37
image_name : " ${FEDORA_NETAVARK_IMAGE}"
38
38
cargo_cache : &cargo_cache
39
39
folder : " $CARGO_HOME"
40
- fingerprint_key : " cargo_v1_ ${DEST_BRANCH}" # Cache for branch + PRs
40
+ fingerprint_script : echo -e "cargo_v3_ ${DEST_BRANCH}_amd64\n---\n$(<Cargo.lock)\n---\n$(<Cargo.toml)"
41
41
reupload_on_changes : true
42
42
targets_cache : &targets_cache
43
43
folder : " $CARGO_TARGET_DIR"
44
- fingerprint_key : " targets_v1_${CIRRUS_BUILD_ID} " # Cache only within same build
44
+ fingerprint_script : echo -e "targets_v3_${CIRRUS_TAG}${DEST_BRANCH}${CIRRUS_PR}_amd64\n---\n$(<Cargo.lock)\n---\n$(<Cargo.toml)"
45
45
reupload_on_changes : true
46
46
bin_cache : &bin_cache
47
47
# This simply prevents rebuilding bin/aardvark-dns* or every subsequent task.
@@ -50,6 +50,8 @@ build_task:
50
50
reupload_on_changes : true
51
51
setup_script : &setup "$SCRIPT_BASE/setup.sh $CIRRUS_TASK_NAME"
52
52
main_script : &main "$SCRIPT_BASE/runner.sh $CIRRUS_TASK_NAME"
53
+ # N/B: This script comes from `main` on the netavark repo
54
+ cache_grooming_script : &groom bash "$SCRIPT_BASE/netavark_cache_groom.sh"
53
55
upload_caches : [ "cargo", "targets", "bin" ]
54
56
55
57
@@ -63,15 +65,16 @@ build_task:
63
65
# architecture: arm64 # CAUTION: This has to be "arm64", not aarch64.
64
66
# cargo_cache: &cargo_cache_aarch64
65
67
# <<: *cargo_cache
66
- # fingerprint_key: "cargo_v1_ ${DEST_BRANCH}_aarch64"
68
+ # fingerprint_script: echo -e "cargo_v3_ ${DEST_BRANCH}_aarch64\n---\n$(<Cargo.lock)\n---\n$(<Cargo.toml) "
67
69
# targets_cache: &targets_cache_aarch64
68
70
# <<: *targets_cache
69
- # fingerprint_key: "cargo_v1_${ DEST_BRANCH}_aarch64"
71
+ # fingerprint_script: echo -e "targets_v3_${CIRRUS_TAG}${ DEST_BRANCH}${CIRRUS_PR} _aarch64\n---\n$(<Cargo.lock)\n---\n$(<Cargo.toml) "
70
72
# bin_cache: &bin_cache_aarch64
71
73
# <<: *bin_cache
72
74
# fingerprint_key: "cargo_v1_${DEST_BRANCH}_aarch64"
73
75
# setup_script: *setup
74
76
# main_script: *main
77
+ # cache_grooming_script: *groom
75
78
# upload_caches: [ "cargo", "targets", "bin" ]
76
79
77
80
0 commit comments