Skip to content

Commit

Permalink
Automatically append the OS architecture to the cache key
Browse files Browse the repository at this point in the history
  • Loading branch information
mitesch committed Feb 19, 2025
1 parent 13d2226 commit 25e5b5a
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions pre_cache_action.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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' ')"
Expand Down

0 comments on commit 25e5b5a

Please sign in to comment.