@@ -37,11 +37,11 @@ build_task:
3737 image_name : " ${FEDORA_NETAVARK_IMAGE}"
3838 cargo_cache : &cargo_cache
3939 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)"
4141 reupload_on_changes : true
4242 targets_cache : &targets_cache
4343 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)"
4545 reupload_on_changes : true
4646 bin_cache : &bin_cache
4747 # This simply prevents rebuilding bin/aardvark-dns* or every subsequent task.
@@ -50,6 +50,8 @@ build_task:
5050 reupload_on_changes : true
5151 setup_script : &setup "$SCRIPT_BASE/setup.sh $CIRRUS_TASK_NAME"
5252 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"
5355 upload_caches : [ "cargo", "targets", "bin" ]
5456
5557
@@ -63,15 +65,16 @@ build_task:
6365 # architecture: arm64 # CAUTION: This has to be "arm64", not aarch64.
6466 # cargo_cache: &cargo_cache_aarch64
6567 # <<: *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) "
6769 # targets_cache: &targets_cache_aarch64
6870 # <<: *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) "
7072 # bin_cache: &bin_cache_aarch64
7173 # <<: *bin_cache
7274 # fingerprint_key: "cargo_v1_${DEST_BRANCH}_aarch64"
7375 # setup_script: *setup
7476 # main_script: *main
77+ # cache_grooming_script: *groom
7578 # upload_caches: [ "cargo", "targets", "bin" ]
7679
7780
0 commit comments