Automatically append the OS architecture to the cache key (#150)

This commit is contained in:
Mike Tesch 2025-08-10 16:24:23 -04:00 committed by GitHub
parent 23ccb675d9
commit cbdbab28e6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -64,7 +64,18 @@ log "Creating cache key..."
# and a global cache reset is required, or change in cache action requiring reload.
force_update_inc="3"
# Force a different cache key for different architectures (currently x86_64 and aarch64 are available on GitHub)
cpu_arch="$(arch)"
log "- CPU architecture is '${cpu_arch}'."
value="${packages} @ ${version} ${force_update_inc}"
# Don't invalidate existing caches for the standard Ubuntu runners
if [ "${cpu_arch}" != "x86_64" ]; then
value="${value} ${cpu_arch}"
log "- Architecture '${cpu_arch}' added to value."
fi
log "- Value to hash is '${value}'."
key="$(echo "${value}" | md5sum | cut -f1 -d' ')"